home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / smooth / apidecs.bas next >
BASIC Source File  |  1997-02-12  |  79KB  |  1,374 lines

  1. Option Explicit
  2. ' ------------------------------------------------------------------------
  3. '
  4. '     APITYPES.TXT -- Windows 3.1 API Type Declarations for Visual Basic
  5. '
  6. '                       Copyright (C) 1992 Desaware
  7. '
  8. '  You have a royalty-free right to use, modify, reproduce and distribute
  9. '  this file (and/or any modified version) in any way you find useful,
  10. '  provided that you agree that Desaware and Ziff-Davis Press has no
  11. '  warranty, obligation or liability for its contents.
  12. '  Refer to the Ziff-Davis Visual Basic Programmer's Guide to the
  13. '  Windows API for further information.
  14. '
  15. '  This file is in part derived from winapi.txt from Microsoft
  16. '
  17. ' ------------------------------------------------------------------------
  18.  
  19. ' Type definitions
  20.  
  21. Type RECT   '8 Bytes
  22.     left As Integer
  23.     top As Integer
  24.     right As Integer
  25.     bottom As Integer
  26. End Type
  27.  
  28. Type POINTAPI  '4 Bytes - Synonymous with LONG
  29.     x As Integer
  30.     y As Integer
  31. End Type
  32.  
  33. Type SIZEAPI  '4 Bytes - Synonymous with LONG
  34.     x As Integer
  35.     y As Integer
  36. End Type
  37.  
  38. ' ParameterBlock description structure for use with LoadModule
  39. Type PARAMETERBLOCK  '14 Bytes
  40.     wEnvSeg As Integer
  41.     lpCmdLine As Long
  42.     lpCmdShow As Long
  43.     dwReserved As Long
  44. End Type
  45.  
  46.  
  47. '  OpenFile() Structure
  48. Type OFSTRUCT  '136 Bytes
  49.     cBytes As String * 1
  50.     fFixedDisk As String * 1
  51.     nErrCode As Integer
  52.     reserved As String * 4
  53.     szPathName As String * 128
  54. End Type
  55.  
  56. '  Bitmap Header Definition
  57. Type BITMAP '14 bytes
  58.     bmType As Integer
  59.     bmWidth As Integer
  60.     bmHeight As Integer
  61.     bmWidthBytes As Integer
  62.     bmPlanes As String * 1
  63.     bmBitsPixel As String * 1
  64.     bmBits As Long
  65. End Type
  66.  
  67. Type RGBTRIPLE    '3 Bytes
  68.     rgbtBlue As String * 1
  69.     rgbtGreen As String * 1
  70.     rgbtRed As String * 1
  71. End Type
  72.  
  73. Type RGBQUAD      '4 Bytes
  74.     rgbBlue As String * 1
  75.     rgbGreen As String * 1
  76.     rgbRed As String * 1
  77.     rgbReserved As String * 1
  78. End Type
  79.  
  80. '  structures for defining DIBs
  81. Type BITMAPCOREHEADER '12 bytes
  82.     bcSize As Long
  83.     bcWidth As Integer
  84.     bcHeight As Integer
  85.     bcPlanes As Integer
  86.     bcBitCount As Integer
  87. End Type
  88.  
  89. Type BITMAPINFOHEADER '40 bytes
  90.     biSize As Long
  91.     biWidth As Long
  92.     biHeight As Long
  93.     biPlanes As Integer
  94.     biBitCount As Integer
  95.     biCompression As Long
  96.     biSizeImage As Long
  97.     biXPelsPerMeter As Long
  98.     biYPelsPerMeter As Long
  99.     biClrUsed As Long
  100.     biClrImportant As Long
  101. End Type
  102.  
  103. Type BITMAPINFO   'Varies
  104.     bmiHeader As BITMAPINFOHEADER
  105.     bmiColors As String * 128 ' Array length is arbitrary; may be changed
  106. End Type
  107.  
  108. Type BITMAPCOREINFO  'Varies
  109.     bmciHeader As BITMAPCOREHEADER
  110.     bmciColors As String * 48 ' Array length is arbitrary; may be changed
  111. End Type
  112.  
  113. Type BITMAPFILEHEADER   '14 Bytes
  114.     bfType As Integer
  115.     bfSize As Long
  116.     bfReserved1 As Integer
  117.     bfReserved2 As Integer
  118.     bfOffBits As Long
  119. End Type
  120.  
  121.  
  122. '  Clipboard Metafile Picture Structure
  123. Type HANDLETABLE
  124.     objectHandle As String * 512 ' Array length is arbitrary; may be changed
  125. End Type
  126.  
  127. Type METARECORD
  128.     rdSize As Long
  129.     rdFunction As Integer
  130.     rdParm As String * 512 ' Array length is arbitrary; may be changed
  131. End Type
  132.  
  133.  
  134. Type METAFILEPICT    '8 Bytes
  135.     mm As Integer
  136.     xExt As Integer
  137.     yExt As Integer
  138.     hmf As Integer
  139. End Type
  140.  
  141. Type METAHEADER      '18 Bytes
  142.     mtType As Integer
  143.     mtHeaderSize As Integer
  144.     mtVersion As Integer
  145.     mtSize As Long
  146.     mtNoObjects As Integer
  147.     mtMaxRecord As Long
  148.     mtNoParameters As Integer
  149. End Type
  150.  
  151. Type TEXTMETRIC   '31 Bytes
  152.     tmHeight As Integer
  153.     tmAscent As Integer
  154.     tmDescent As Integer
  155.     tmInternalLeading As Integer
  156.     tmExternalLeading As Integer
  157.     tmAveCharWidth As Integer
  158.     tmMaxCharWidth As Integer
  159.     tmWeight As Integer
  160.     tmItalic As String * 1
  161.     tmUnderlined As String * 1
  162.     tmStruckOut As String * 1
  163.     tmFirstChar As String * 1
  164.     tmLastChar As String * 1
  165.     tmDefaultChar As String * 1
  166.     tmBreakChar As String * 1
  167.     tmPitchAndFamily As String * 1
  168.     tmCharSet As String * 1
  169.     tmOverhang As Integer
  170.     tmDigitizedAspectX As Integer
  171.     tmDigitizedAspectY As Integer
  172. End Type
  173.  
  174. Type NEWTEXTMETRIC   '41 Bytes
  175.     tmHeight As Integer
  176.     tmAscent As Integer
  177.     tmDescent As Integer
  178.     tmInternalLeading As Integer
  179.     tmExternalLeading As Integer
  180.     tmAveCharWidth As Integer
  181.     tmMaxCharWidth As Integer
  182.     tmWeight As Integer
  183.     tmItalic As String * 1
  184.     tmUnderlined As String * 1
  185.     tmStruckOut As String * 1
  186.     tmFirstChar As String * 1
  187.     tmLastChar As String * 1
  188.     tmDefaultChar As String * 1
  189.     tmBreakChar As String * 1
  190.     tmPitchAndFamily As String * 1
  191.     tmCharSet As String * 1
  192.     tmOverhang As Integer
  193.     tmDigitizedAspectX As Integer
  194.     tmDigitizedAspectY As Integer
  195.    ntmFlags As Long
  196.    ntmSizeEM As Integer
  197.    ntmCellHeight As Integer
  198.    ntmAvgWidth As Integer
  199. End Type
  200.  
  201. '  GDI Logical Objects:
  202.  
  203. '  Pel Array
  204. Type PELARRAY  ' 10 Bytes
  205.     paXCount As Integer
  206.     paYCount As Integer
  207.     paXExt As Integer
  208.     paYExt As Integer
  209.     paRGBs As Integer
  210. End Type
  211.  
  212. '  Logical Brush (or Pattern)
  213. Type LOGBRUSH     '8 Bytes
  214.     lbStyle As Integer
  215.     lbColor As Long
  216.     lbHatch As Integer
  217. End Type
  218.  
  219. '  Logical Pen
  220. Type LOGPEN    '10 Bytes
  221.     lopnStyle As Integer
  222.     lopnWidth As POINTAPI
  223.     lopnColor As Long
  224. End Type
  225.  
  226. Type PALETTEENTRY    '4 Bytes
  227.     peRed As String * 1
  228.     peGreen As String * 1
  229.     peBlue As String * 1
  230.     peFlags As String * 1
  231. End Type
  232.  
  233. '  Logical Palette
  234. Type LOGPALETTE
  235.     palVersion As Integer
  236.     palNumEntries As Integer
  237.     palPalEntry As String * 252 ' Array length is arbitrary; may be changed
  238. End Type
  239.  
  240. '  Logical Font
  241.  
  242. Type LOGFONT   ' 50 Bytes
  243.     lfHeight As Integer
  244.     lfWidth As Integer
  245.     lfEscapement As Integer
  246.     lfOrientation As Integer
  247.     lfWeight As Integer
  248.     lfItalic As String * 1
  249.     lfUnderline As String * 1
  250.     lfStrikeOut As String * 1
  251.     lfCharSet As String * 1
  252.     lfOutPrecision As String * 1
  253.     lfClipPrecision As String * 1
  254.     lfQuality As String * 1
  255.     lfPitchAndFamily As String * 1
  256.     lfFaceName As String * 32
  257. End Type
  258.  
  259. Type NEWLOGFONT   ' 146 Bytes
  260.     lfHeight As Integer
  261.     lfWidth As Integer
  262.     lfEscapement As Integer
  263.     lfOrientation As Integer
  264.     lfWeight As Integer
  265.     lfItalic As String * 1
  266.     lfUnderline As String * 1
  267.     lfStrikeOut As String * 1
  268.     lfCharSet As String * 1
  269.     lfOutPrecision As String * 1
  270.     lfClipPrecision As String * 1
  271.     lfQuality As String * 1
  272.     lfPitchAndFamily As String * 1
  273.     lfFaceName As String * 32
  274.    lfFullName As String * 64
  275.    lfStyle As String * 32
  276. End Type
  277.  
  278.  
  279. Type EVENTMSG  '10 Bytes
  280.     message As Integer
  281.     paramL As Integer
  282.     paramH As Integer
  283.     time As Long
  284. End Type
  285.  
  286. '  Message structure
  287. Type MSG    '18 Bytes
  288.     hwnd As Integer
  289.     message As Integer
  290.     wParam As Integer
  291.     lParam As Long
  292.     time As Long
  293.     pt As POINTAPI
  294. End Type
  295.  
  296. Type PAINTSTRUCT     '32 Bytes
  297.     hDC As Integer
  298.     fErase As Integer
  299.     rcPaint As RECT
  300.     fRestore As Integer
  301.     fIncUpdate As Integer
  302.     rgbReserved As String * 16
  303. End Type
  304.  
  305. Type CREATESTRUCT
  306.     lpCreateParams As Long     '34 Bytes
  307.     hInstance As Integer
  308.     hMenu As Integer
  309.     hWndParent As Integer
  310.     cy As Integer
  311.     cx As Integer
  312.     y As Integer
  313.     x As Integer
  314.     style As Long
  315.     lpszName As Long
  316.     lpszClass As Long
  317.     ExStyle As Long
  318. End Type
  319.  
  320. Type MEASUREITEMSTRUCT  '14 Bytes
  321.     CtlType As Integer
  322.     CtlID As Integer
  323.     itemID As Integer
  324.     itemWidth As Integer
  325.     itemHeight As Integer
  326.     itemData As Long
  327. End Type
  328.  
  329. '  DRAWITEMSTRUCT for ownerdraw
  330. Type DRAWITEMSTRUCT     '26 Bytes
  331.     CtlType As Integer
  332.     CtlID As Integer
  333.     itemID As Integer
  334.     itemAction As Integer
  335.     itemState As Integer
  336.     hwndItem As Integer
  337.     hDC As Integer
  338.     rcItem As RECT
  339.     itemData As Long
  340. End Type
  341.  
  342. '  DELETEITEMSTRUCT for ownerdraw
  343. Type DELETEITEMSTRUCT   '12 Bytes
  344.     CtlType As Integer
  345.     CtlID As Integer
  346.     itemID As Integer
  347.     hwndItem As Integer
  348.     itemData As Long
  349. End Type
  350.  
  351. '  COMPAREITEMSTRUCT for ownerdraw sorting
  352. Type COMPAREITEMSTRUCT  '18 Bytes
  353.     CtlType As Integer
  354.     CtlID As Integer
  355.     hwndItem As Integer
  356.     itemID1 As Integer
  357.     itemData1 As Long
  358.     itemID2 As Integer
  359.     itemData2 As Long
  360. End Type
  361.  
  362. Type MENUITEMTEMPLATEHEADER   '4 Bytes
  363.     versionNumber As Integer
  364.     offset As Integer
  365. End Type
  366.  
  367. Type MENUITEMTEMPLATE   'Varies depending on the size of the mtString array
  368.     mtOption As Integer
  369.     mtID As Integer
  370.     mtString As String * 1
  371. End Type
  372.  
  373. Type DCB    '25 Bytes
  374.     Id As String * 1
  375.     BaudRate As Integer
  376.     ByteSize As String * 1
  377.     Parity As String * 1
  378.     StopBits As String * 1
  379.     RlsTimeout As Integer
  380.     CtsTimeout As Integer
  381.     DsrTimeout As Integer
  382.  
  383.     Bits1 As String * 1 ' The fifteen actual DCB bit-sized data fields
  384.     Bits2 As String * 1 ' within these two bytes can be manipulated by
  385.               ' bitwise logical And/Or operations.  Refer to
  386.               ' Chapter 14 for further information
  387.  
  388.     XonChar As String * 1
  389.     XoffChar As String * 1
  390.     XonLim As Integer
  391.     XoffLim As Integer
  392.     PeChar As String * 1
  393.     EofChar As String * 1
  394.     EvtChar As String * 1
  395.     TxDelay As Integer
  396. End Type
  397.  
  398. Type COMSTAT   '5 Bytes
  399.     Bits As String * 1 ' For specific bit flags and their
  400.              ' meanings, refer to chapter 14
  401.     cbInQue As Integer
  402.     cbOutQue As Integer
  403. End Type
  404.  
  405. Type MDICREATESTRUCT    '26 Bytes
  406.     szClass As Long
  407.     szTitle As Long
  408.     hOwner As Integer
  409.     x As Integer
  410.     y As Integer
  411.     cx As Integer
  412.     cy As Integer
  413.     style As Long
  414.     lParam As Long
  415. End Type
  416.  
  417. Type CLIENTCREATESTRUCT    '4 Bytes
  418.     hWindowMenu As Integer
  419.     idFirstChild As Integer
  420. End Type
  421.  
  422. Type MULTIKEYHELP
  423.     mkSize As Integer
  424.     mkKeylist As String * 1
  425.     szKeyphrase As String * 253 ' Array length is arbitrary; may be changed
  426. End Type
  427.  
  428. Type WINDOWPLACEMENT    '20 Bytes
  429.    length As Integer
  430.    showCmd As Integer
  431.    ptMinPosition As POINTAPI
  432.    ptMaxPosition As POINTAPI
  433.    rcNormalPosition As RECT
  434. End Type
  435.  
  436. Type WNDCLASS  '26 Bytes
  437.    style As Integer
  438.    lpfnWndProc As Long  ' Note: address of function here
  439.    cbClsExtra As Integer
  440.    cbWndExtra As Integer
  441.    hInstance As Integer
  442.    hIcon As Integer
  443.    hCursor As Integer
  444.    hbrBackground As Integer
  445.    lpszMenuName As Long    ' Resource ID or far pointer to name
  446.    lpszClassName As Long   ' Far pointer to name
  447. End Type
  448.  
  449. Type ABC    '6 Bytes
  450.    abcA As Integer
  451.    abcB As Integer
  452.    abcC As Integer
  453. End Type
  454.  
  455. Type PANOSE ' 10 Bytes
  456.    bFamilyType As String * 1
  457.    bSerifStyle As String * 1
  458.    bWeight As String * 1
  459.    bProportion As String * 1
  460.    bContrast As String * 1
  461.    bStrokeVariation As String * 1
  462.    bArmStyle As String * 1
  463.    bLetterform As String * 1
  464.    bMidline As String * 1
  465.    bXHeight As String * 1
  466. End Type
  467.       
  468. Type OUTLINETEXTMETRIC  '112 Bytes
  469.    otmSize As Integer
  470.    otmTextMetrics As TEXTMETRIC
  471.    otmFIller As String * 1
  472.    otmPanoseNumber As PANOSE
  473.    otmfsSelection As Integer
  474.    otmfsType As Integer
  475.    otmsCharSlopeRise As Integer
  476.    otmsCharSlopeRun As Integer
  477.    otmEMSquare As Integer
  478.    otmAscent As Integer
  479.    otmDescent As Integer
  480.    otmLineGap As Integer
  481.    otmCapEmHeight As Integer
  482.    otmXHeight As Integer
  483.    otmrcFontBox As RECT
  484.    otmMacAscent As Integer
  485.    otmMacDescent As Integer
  486.    otmMacLineGap As Integer
  487.    otmusMinimumPPEM As Integer
  488.    otmptSubscriptSize As POINTAPI
  489.    otmptSubscriptOffset As POINTAPI
  490.    otmptSuperscriptSize As POINTAPI
  491.    otmptSuperscriptOffset As POINTAPI
  492.    otmsStrikeoutSize As Integer
  493.    otmsStrikeoutPosition As Integer
  494.    otmsUnderscoreSize As Integer
  495.    otmsUnderscorePosition As Integer
  496.    otmpFamilyName As Integer
  497.    otmpFaceName As Integer
  498.    otmpStyleName As Integer
  499.    otmpFullName As Integer
  500. End Type
  501.  
  502.  
  503. Type RASTERIZERSTATUS   '6 Bytes
  504.    nSize As Integer
  505.    wFlags As Integer
  506.    nLanguageID As Integer
  507. End Type
  508.  
  509.  
  510. Type GLYPHMETRICS ' 12 Bytes
  511.    gmBlackBoxX As Integer
  512.    gmBlackBoxY As Integer
  513.    gmptGlyphOrigin As POINTAPI
  514.    gmCellIncX As Integer
  515.    gmCellIncY As Integer
  516. End Type
  517.  
  518. Type Fixed  '4 Bytes
  519.    fract As Integer
  520.    value As Integer
  521. End Type
  522.  
  523. Type MAT2   '16 Bytes
  524.    eM11 As Fixed
  525.    eM12 As Fixed
  526.    eM21 As Fixed
  527.    eM22 As Fixed
  528. End Type
  529.  
  530. Type POINTFX   ' 8 Bytes
  531.    x As Fixed
  532.    y As Fixed
  533. End Type
  534.  
  535. Type TTPOLYGONHEADER    ' 16 Bytes
  536.    cb As Long
  537.    dw As Long
  538.    pfxStart As POINTFX
  539. End Type
  540.  
  541. Type TTPOLYCURVE     ' 12 Bytes
  542.    wType As Integer
  543.    cpfx As Integer
  544.    apfx As POINTFX
  545. End Type
  546.  
  547. Type DOCINFO    ' 10 Bytes
  548.    cbSize As Integer
  549.    lpszDocName As Long
  550.    lpszOutput As Long
  551. End Type
  552.  
  553. Type WINDEBUGINFO   ' 26 Bytes
  554.    flags As Integer
  555.    dwOptions As Long
  556.    dwFilter As Long
  557.    achAllocModule As String * 8
  558.    dwAllocBreak As Long
  559.    dwAllocCount As Long
  560. End Type
  561.  
  562. Type DEVMODE    ' 68 Bytes
  563.     dmDeviceName As String * 32
  564.     dmSpecVersion As Integer
  565.     dmDriverVersion As Integer
  566.     dmSize As Integer
  567.     dmDriverExtra As Integer
  568.     dmFields As Long
  569.     dmOrientation As Integer
  570.     dmPaperSize As Integer
  571.     dmPaperLength As Integer
  572.     dmPaperWidth As Integer
  573.     dmScale As Integer
  574.     dmCopies As Integer
  575.     dmDefaultSource As Integer
  576.     dmPrintQuality As Integer
  577.     dmColor As Integer
  578.     dmDuplex As Integer
  579.     dmYResolution As Integer
  580.     dmTTOption As Integer
  581. End Type
  582.  
  583. Type FIXEDFILEINFO ' 52 Bytes
  584.     dwSignature As Long
  585.     dwStrucVersion As Long
  586.     dwFileVersionMS As Long
  587.     dwFileVersionLS As Long
  588.     dwProductVersionMS As Long
  589.     dwProductVersionLS As Long
  590.     dwFileFlagsMask As Long
  591.     dwFileFlags As Long
  592.     dwFileOS As Long
  593.     dwFileType As Long
  594.     dwFileSubtype As Long
  595.     dwFileDateMS As Long
  596.     dwFileDateLS As Long
  597. End Type
  598.  
  599. Type HELPWININFO  ' 14 Bytes
  600.     wStructSize As Integer
  601.     x As Integer
  602.     y As Integer
  603.     dX As Integer
  604.     dY As Integer
  605.     wMax As Integer
  606.     rgchMember As String * 2
  607. End Type
  608.  
  609. ' ------------------------------------------------------------------------
  610. '
  611. '     APIDECS.TXT -- Windows 3.1 API Declarations for Visual Basic
  612. '
  613. '                       Copyright (C) 1992 Desaware
  614. '
  615. '  You have a royalty-free right to use, modify, reproduce and distribute
  616. '  this file (and/or any modified version) in any way you find useful,
  617. '  provided that you agree that Desaware and Ziff-Davis Press has no
  618. '  warranty, obligation or liability for its contents.
  619. '  Refer to the Ziff-Davis Visual Basic Programmer's Guide to the
  620. '  Windows API for further information.
  621. '
  622. '  This file is in part derived from winapi.txt from Microsoft
  623. '
  624. ' ------------------------------------------------------------------------
  625.  
  626. Declare Function AbortDoc% Lib "GDI" (ByVal hDC%)
  627. Declare Function AccessResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  628. Declare Function AddAtom% Lib "Kernel" (ByVal lpString$)
  629. Declare Function AddFontResource% Lib "GDI" (ByVal lpFilename As Any)
  630. Declare Function AddFontResourceByname% Lib "GDI" Alias "AddFontResource" (ByVal lpFilename$)
  631. Declare Function AddFontResourceByHandle% Lib "GDI" Alias "AddFontResource" (ByVal lpFilename&)
  632. Declare Sub AdjustWindowRect Lib "User" (lpRect As RECT, ByVal dwStyle&, ByVal bMenu%)
  633. Declare Sub AdjustWindowRectEx Lib "User" (lpRect As RECT, ByVal dsStyle&, ByVal bMenu%, ByVal dwEsStyle&)
  634. Declare Function AllocDStoCSAlias% Lib "Kernel" (ByVal wSelector%)
  635. Declare Function AllocResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%, ByVal dwSize&)
  636. Declare Function AllocSelector% Lib "Kernel" (ByVal wSelector%)
  637. Declare Sub AnimatePalette Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteColors As PALETTEENTRY)
  638. Declare Function AnsiLower& Lib "User" (ByVal lpString$)
  639. Declare Function AnsiLowerBuff% Lib "User" (ByVal lpString$, ByVal aWORD%)
  640. Declare Function AnsiNext& Lib "User" (ByVal lpString$)
  641. Declare Function AnsiNextBynum& Lib "User" Alias "AnsiNext" (ByVal lpString&)
  642. Declare Function AnsiPrev& Lib "User" (ByVal lpString$, ByVal lpCurrent&)
  643. Declare Function AnsiPrevBynum& Lib "User" Alias "AnsiPrev" (ByVal lpString&, ByVal lpCurrent&)
  644. Declare Function AnsiToOem% Lib "Keyboard" (ByVal lpAnsiStr$, ByVal lpOemStr$)
  645. Declare Sub AnsiToOemBuff Lib "Keyboard" (ByVal lpAnsiStr$, ByVal lpOemStr$, ByVal nLength%)
  646. Declare Function AnsiUpper& Lib "User" (ByVal lpString$)
  647. Declare Function AnsiUpperBuff% Lib "User" (ByVal lpString$, ByVal aWORD%)
  648. Declare Function AnyPopup% Lib "User" ()
  649. Declare Function AppendMenu% Lib "User" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem As Any)
  650. Declare Function AppendMenuByNum% Lib "User" Alias "AppendMenu" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem&)
  651. Declare Function AppendMenuByString% Lib "User" Alias "AppendMenu" (ByVal hMenu%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem$)
  652. Declare Function Arc% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  653. Declare Function ArrangeIconicWindows% Lib "User" (ByVal hwnd%)
  654. Declare Function BeginDeferWindowPos% Lib "User" (ByVal nNumWindows%)
  655. Declare Function BeginPaint% Lib "User" (ByVal hwnd%, lpPaint As PAINTSTRUCT)
  656. Declare Function BitBlt% Lib "GDI" (ByVal hDestDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hSrcDC%, ByVal XSrc%, ByVal YSrc%, ByVal dwRop&)
  657. Declare Sub BringWindowToTop Lib "User" (ByVal hwnd%)
  658. Declare Function BuildCommDCB% Lib "User" (ByVal lpDef$, lpDCB As DCB)
  659. Declare Function CallMsgFilter% Lib "User" (lpMsg As MSG, ByVal nCode%)
  660. Declare Function CallWindowProc& Lib "User" (ByVal lpPrevWnd&, ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  661. Declare Function Catch% Lib "Kernel" (lpCatchBuf As Any)
  662. Declare Function ChangeClipboardChain% Lib "User" (ByVal hwnd%, ByVal hWndNext%)
  663. Declare Function ChangeSelector% Lib "Kernel" (ByVal wDestSelector%, ByVal wSourceSelector%)
  664. Declare Sub CheckDlgButton Lib "User" (ByVal hDlg%, ByVal nIDButton%, ByVal wCheck%)
  665. Declare Function CheckMenuItem% Lib "User" (ByVal hMenu%, ByVal wIDCheckItem%, ByVal wCheck%)
  666. Declare Sub CheckRadioButton Lib "User" (ByVal hDlg%, ByVal nIDFirstButton%, ByVal nIDLastButton%, ByVal nIDCheckButton%)
  667. Declare Function ChildWindowFromPoint% Lib "User" (ByVal hwnd%, ByVal Pnt As Any)
  668. Declare Function ChildWindowFromPointByNum% Lib "User" Alias "ChildWindowFromPoint" (ByVal hwnd%, ByVal Pnt&)
  669. Declare Function Chord% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  670. Declare Function ClearCommBreak% Lib "User" (ByVal nCid%)
  671. Declare Sub ClientToScreen Lib "User" (ByVal hwnd%, lpPoint As POINTAPI)
  672. Declare Sub ClipCursor Lib "User" (lpRect As Any)
  673. Declare Sub ClipCursorRect Lib "User" Alias "ClipCursor" (lpRect As RECT)
  674. Declare Sub ClipCursorClear Lib "User" Alias "ClipCursor" (ByVal lpRect&)
  675. Declare Function CloseClipboard% Lib "User" ()
  676. Declare Function CloseComm% Lib "User" (ByVal nCid%)
  677. Declare Function CloseMetaFile% Lib "GDI" (ByVal hmf%)
  678. Declare Sub CloseSound Lib "Sound" ()
  679. Declare Sub CloseWindow Lib "User" (ByVal hwnd%)
  680. Declare Function CombineRgn% Lib "GDI" (ByVal hDestRgn%, ByVal hSrcRgn1%, ByVal hSrcRgn2%, ByVal nCombineMode%)
  681. Declare Function CopyMetaFile% Lib "GDI" (ByVal hmf%, ByVal lpFilename$)
  682. Declare Function CopyMetaFileBynum% Lib "GDI" (ByVal hmf%, ByVal hDest&)
  683. Declare Function CopyCursor% Lib "User" (ByVal hinst%, ByVal hcur%)
  684. Declare Function CopyIcon% Lib "User" (ByVal hinst%, ByVal hIcon%)
  685. Declare Function CopyRect% Lib "User" (lpDestRect As RECT, lpSourceRect As RECT)
  686. Declare Function CountClipboardFormats% Lib "User" ()
  687. Declare Function CountVoiceNotes% Lib "Sound" (ByVal nVoice%)
  688. Declare Function CreateBitmap% Lib "GDI" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits As Any)
  689. Declare Function CreateBitmapBynum% Lib "GDI" Alias "CreateBitmap" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits&)
  690. Declare Function CreateBitmapBystring% Lib "GDI" Alias "CreateBitmap" (ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitCount%, ByVal lpBits$)
  691. Declare Function CreateBitmapIndirect% Lib "GDI" (lpBitmap As BITMAP)
  692. Declare Function CreateBrushIndirect% Lib "GDI" (lpLogBrush As LOGBRUSH)
  693. Declare Sub CreateCaret Lib "User" (ByVal hwnd%, ByVal hBitmap%, ByVal nWidth%, ByVal nHeight%)
  694. Declare Function CreateCompatibleBitmap% Lib "GDI" (ByVal hDC%, ByVal nWidth%, ByVal nHeight%)
  695. Declare Function CreateCompatibleDC% Lib "GDI" (ByVal hDC%)
  696. Declare Function CreateCursor% Lib "User" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane As Any, ByVal lpXORbitPlane As Any)
  697. Declare Function CreateCursorBynum% Lib "User" Alias "CreateCursor" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane&, ByVal lpXORbitPlane&)
  698. Declare Function CreateCursorBystring% Lib "User" Alias "CreateCursor" (ByVal hInstance%, ByVal nXhotspot%, ByVal nYhotspot%, ByVal nWidth%, ByVal nHeight%, ByVal lpANDbitPlane$, ByVal lpXORbitPlane$)
  699. Declare Function CreateDC% Lib "GDI" (ByVal lpDriverName$, ByVal lpDeviceName$, ByVal lpOutput$, ByVal lpInitData&)
  700. Declare Function CreateDIBitmap% Lib "GDI" (ByVal hDC%, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage&, ByVal lpInitBits$, lpInitInfo As BITMAPINFO, ByVal wUsage%)
  701. Declare Function CreateDIBitmapBynum% Lib "GDI" Alias "CreateDIBitmap" (ByVal hDC%, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage&, ByVal lpInitBits&, lpInitInfo As BITMAPINFO, ByVal wUsage%)
  702. Declare Function CreateDIBPatternBrush% Lib "GDI" (ByVal hPackedDIB%, ByVal wUsage%)
  703. Declare Function CreateDiscardableBitmap% Lib "GDI" (ByVal hDC%, ByVal nWidth%, ByVal nHeight%)
  704. Declare Function CreateEllipticRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  705. Declare Function CreateEllipticRgnIndirect% Lib "GDI" (lpRect As RECT)
  706. Declare Function CreateFont% Lib "GDI" (ByVal H%, ByVal W%, ByVal E%, ByVal O%, ByVal W%, ByVal I%, ByVal U%, ByVal S%, ByVal C%, ByVal OP%, ByVal CP%, ByVal Q%, ByVal PAF%, ByVal F$)
  707. Declare Function CreateFontIndirect% Lib "GDI" (lpLogFont As LOGFONT)
  708. Declare Function CreateHatchBrush% Lib "GDI" (ByVal nIndex%, ByVal crColor&)
  709. Declare Function CreateIC% Lib "GDI" (ByVal lpDriverName$, ByVal lpDeviceName$, ByVal lpOutput$, ByVal lpInitData$)
  710. Declare Function CreateIcon% Lib "User" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits As Any, ByVal lpXORbits As Any)
  711. Declare Function CreateIconBynum% Lib "User" Alias "CreateIcon" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits&, ByVal lpXORbits&)
  712. Declare Function CreateIconBystring% Lib "User" Alias "CreateIcon" (ByVal hInstance%, ByVal nWidth%, ByVal nHeight%, ByVal nPlanes%, ByVal nBitsPixel%, ByVal lpANDbits$, ByVal lpXORbits$)
  713. Declare Function CreateMenu% Lib "User" ()
  714. Declare Function CreateMetaFile% Lib "GDI" (ByVal lpString As Any)
  715. Declare Function CreateMetaFileBynum% Lib "GDI" Alias "CreateMetaFile" (ByVal lpString&)
  716. Declare Function CreateMetaFileBystring% Lib "GDI" Alias "CreateMetaFile" (ByVal lpString$)
  717. Declare Function CreatePalette% Lib "GDI" (lpLogPalette As LOGPALETTE)
  718. Declare Function CreatePatternBrush% Lib "GDI" (ByVal hBitmap%)
  719. Declare Function CreatePen% Lib "GDI" (ByVal nPenStyle%, ByVal nWidth%, ByVal crColor&)
  720. Declare Function CreatePenIndirect% Lib "GDI" (lpLogPen As LOGPEN)
  721. Declare Function CreatePolygonRgn% Lib "GDI" (lpPoints As POINTAPI, ByVal nCount%, ByVal nPolyFillMode%)
  722. Declare Function CreatePolyPolygonRgn% Lib "GDI" (lpPoints As POINTAPI, lpPolyCounts%, ByVal nCount%, ByVal nPolyFillMode%)
  723. Declare Function CreatePopupMenu% Lib "User" ()
  724. Declare Function CreateRectRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  725. Declare Function CreateRectRgnIndirect% Lib "GDI" (lpRect As RECT)
  726. Declare Function CreateRoundRectRgn% Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%)
  727. Declare Function CreateScalableFontResource% Lib "GDI" (ByVal fHidden%, ByVal lpszResourceFile$, ByVal lpszFontFile$, ByVal lpszCurrentPath$)
  728. Declare Function CreateSolidBrush% Lib "GDI" (ByVal crColor&)
  729. Declare Function CreateWindow% Lib "User" (ByVal lpClassName$, ByVal lpWindowName$, ByVal dwStyle&, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hWndParent%, ByVal hMenu%, ByVal hInstance%, ByVal lpParam$)
  730. Declare Function CreateWindowEx% Lib "User" (ByVal dwExStyle&, ByVal lpClassName$, ByVal lpWindowName$, ByVal dwStyle&, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hWndParent%, ByVal hMenu%, ByVal hInstance%, ByVal lpParam$)
  731. Declare Sub DebugBreak Lib "Kernel" ()
  732. Declare Function DefDlgProc& Lib "User" (ByVal hDlg%, ByVal wMsg%, ByVal wParam%, ByVal lParam As Any)
  733. Declare Function DeferWindowPos% Lib "User" (ByVal hWinPosInfo%, ByVal hwnd%, ByVal hWndInsertAfter%, ByVal x%, ByVal y%, ByVal cx%, ByVal cy%, ByVal wFlags%)
  734. Declare Function DefFrameProc& Lib "User" (ByVal hwnd%, ByVal hWndMDIClient%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  735. Declare Function DefHookProc& Lib "User" (ByVal Code%, ByVal wParam%, ByVal lParam%, ByVal lplpfnNextHook&)
  736. Declare Function DefMDIChildProc& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  737. Declare Function DefWindowProc& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam As Any)
  738. Declare Function DeleteAtom% Lib "Kernel" (ByVal nAtom%)
  739. Declare Function DeleteDC% Lib "GDI" (ByVal hDC%)
  740. Declare Function DeleteMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%)
  741. Declare Function DeleteMetaFile% Lib "GDI" (ByVal hmf%)
  742. Declare Function DeleteObject% Lib "GDI" (ByVal hObject%)
  743. Declare Sub DestroyCaret Lib "User" ()
  744. Declare Function DestroyCursor% Lib "User" (ByVal hCursor%)
  745. Declare Function DestroyIcon% Lib "User" (ByVal hIcon%)
  746. Declare Function DestroyMenu% Lib "User" (ByVal hMenu%)
  747. Declare Function DestroyWindow% Lib "User" (ByVal hwnd%)
  748. Declare Sub DirectedYield Lib "Kernel" (ByVal hTask%)
  749. Declare Function DispatchMessage& Lib "User" (lpMsg As MSG)
  750. Declare Function DlgDirList% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDListBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  751. Declare Function DlgDirListComboBox% Lib "User" (ByVal hDlg%, ByVal lpPathSpec$, ByVal nIDComboBox%, ByVal nIDStaticPath%, ByVal wFileType%)
  752. Declare Function DlgDirSelect% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDListBox%)
  753. Declare Function DlgDirSelectComboBox% Lib "User" (ByVal hDlg%, ByVal lpString$, ByVal nIDComboBox%)
  754. Declare Function DPtoLP% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  755. Declare Sub DrawFocusRect Lib "User" (ByVal hDC%, lpRect As RECT)
  756. Declare Function DrawIcon% Lib "User" (ByVal hDC%, ByVal x%, ByVal y%, ByVal hIcon%)
  757. Declare Sub DrawMenuBar Lib "User" (ByVal hwnd%)
  758. Declare Function DrawText% Lib "User" (ByVal hDC%, ByVal lpStr$, ByVal nCount%, lpRect As RECT, ByVal wFormat%)
  759. Declare Function Ellipse% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  760. Declare Function EmptyClipboard% Lib "User" ()
  761. Declare Function EnableCommNotification% Lib "User" (ByVal idComDev%, ByVal hwnd%, ByVal cbWriteNotify%, ByVal cbOutQueue%)
  762. Declare Function EnableHardwareInput% Lib "User" (ByVal bEnableInput%)
  763. Declare Function EnableMenuItem% Lib "User" (ByVal hMenu%, ByVal wIDEnableItem%, ByVal wEnable%)
  764. Declare Function EnableScrollBar% Lib "User" (ByVal hwnd%, ByVal fnSBFlags%, ByVal fuArrowFlags%)
  765. Declare Function EnableWindow% Lib "User" (ByVal hwnd%, ByVal aBOOL%)
  766. Declare Sub EndDeferWindowPos Lib "User" (ByVal hWinPosInfo%)
  767. Declare Sub EndDialog Lib "User" (ByVal hDlg%, ByVal nResult%)
  768. Declare Function EndDocAPI% Lib "GDI" Alias "EndDoc" (ByVal hDC%)
  769. Declare Function EndPage% Lib "GDI" (ByVal hDC%)
  770. Declare Sub EndPaint Lib "User" (ByVal hwnd%, lpPaint As PAINTSTRUCT)
  771. Declare Function EnumChildWindows% Lib "User" (ByVal hWndParent%, ByVal lpEnumFunc&, ByVal lParam&)
  772. Declare Function EnumClipboardFormats% Lib "User" (ByVal wFormat%)
  773. Declare Function EnumFontFamilies% Lib "GDI" (ByVal hDC%, ByVal lpszFamily$, ByVal lpFontFunc&, ByVal lpData&)
  774. Declare Function EnumFontFamiliesBynum% Lib "GDI" Alias "EnumFontFamilies" (ByVal hDC%, ByVal lpszFamily&, ByVal lpFontFunc&, ByVal lpData&)
  775. Declare Function EnumFonts% Lib "GDI" (ByVal hDC%, ByVal lpFacename$, ByVal lpFontFunc&, ByVal lpData&)
  776. Declare Function EnumFontsBynum% Lib "GDI" Alias "EnumFonts" (ByVal hDC%, ByVal lpFacename&, ByVal lpFontFunc&, ByVal lpData&)
  777. Declare Function EnumMetaFile% Lib "GDI" (ByVal hDC%, ByVal hmf%, ByVal lpCallbackFunc&, ByVal lpClientData&)
  778. Declare Function EnumObjects% Lib "GDI" (ByVal hDC%, ByVal nObjectType%, ByVal lpObjectFunc&, ByVal lpData&)
  779. Declare Function EnumProps% Lib "User" (ByVal hwnd%, ByVal lpEnumFunc&)
  780. Declare Function EnumTaskWindows% Lib "User" (ByVal hTask%, ByVal lpEnumFunc&, ByVal lParam&)
  781. Declare Function EnumWindows% Lib "User" (ByVal lpEnumFunc&, ByVal lParam&)
  782. Declare Function EqualRect% Lib "User" (lpRect1 As RECT, lpRect2 As RECT)
  783. Declare Function EqualRgn% Lib "GDI" (ByVal hSrcRgn1%, ByVal hSrcRgn2%)
  784. Declare Function Escape% Lib "GDI" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, lpInData As Any, lpOutData As Any)
  785. Declare Function EscapeBynum% Lib "GDI" Alias "Escape" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, ByVal lpInData&, ByVal lpOutData&)
  786. Declare Function EscapeBystring% Lib "GDI" Alias "Escape" (ByVal hDC%, ByVal nEscape%, ByVal nCount%, ByVal lpInData$, ByVal lpOutData$)
  787. Declare Function EscapeCommFunction% Lib "User" (ByVal nCid%, ByVal nFunc%)
  788. Declare Function ExcludeClipRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  789. Declare Function ExcludeUpdateRgn% Lib "User" (ByVal hDC%, ByVal hwnd%)
  790. Declare Function ExitWindows% Lib "User" (ByVal dwReturnCode&, ByVal reserved%)
  791. Declare Function ExitWindowsExec% Lib "User" (ByVal lpszExe$, ByVal lpszParams$)
  792. Declare Function ExtFloodFill% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&, ByVal wFillType%)
  793. Declare Function ExtTextOut% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, lpRect As Any, ByVal lpString$, ByVal nCount%, lpDx As Any)
  794. Declare Function ExtTextOutBynum% Lib "GDI" Alias "ExtTextOut" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, ByVal lpRect&, ByVal lpString$, ByVal nCount%, ByVal lpDx&)
  795. Declare Function ExtTextOutByrect% Lib "GDI" Alias "ExtTextOut" (ByVal hDC%, ByVal x%, ByVal y%, ByVal wOptions%, lpRect As RECT, ByVal lpString$, ByVal nCount%, ByVal lpDx&)
  796. Declare Sub FatalAppExit Lib "Kernel" (ByVal wAction%, ByVal lpMessageText$)
  797. Declare Sub FatalExit Lib "Kernel" (ByVal Code%)
  798. Declare Function FillRect% Lib "User" (ByVal hDC%, lpRect As RECT, ByVal hBrush%)
  799. Declare Function FillRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%, ByVal hBrush%)
  800. Declare Function FindAtom% Lib "Kernel" (ByVal lpString$)
  801. Declare Function FindResource% Lib "Kernel" (ByVal hInstance%, ByVal lpName$, ByVal lpType As Any)
  802. Declare Function FindResourceByname% Lib "Kernel" Alias "FindResource" (ByVal hInstance%, ByVal lpName$, ByVal lpType$)
  803. Declare Function FindResourceBynum% Lib "Kernel" Alias "FindResource" (ByVal hInstance%, ByVal lpName$, ByVal lpType&)
  804. Declare Function FindWindow% Lib "User" (ByVal lpClassName As Any, ByVal lpWindowName As Any)
  805. Declare Function FindWindowBynum% Lib "User" Alias "FindWindow" (ByVal lpClassName&, ByVal lpWindowName&)
  806. Declare Function FindWindowBystring% Lib "User" Alias "FindWindow" (ByVal lpClassName$, ByVal lpWindowName$)
  807. Declare Function FindWindowByClass% Lib "User" Alias "FindWindow" (ByVal lpClassName$, ByVal lpWindowName&)
  808. Declare Function FindWindowByWindow% Lib "User" Alias "FindWindow" (ByVal lpClassName&, ByVal lpWindowName$)
  809. Declare Function FlashWindow% Lib "User" (ByVal hwnd%, ByVal bInvert%)
  810. Declare Function FloodFill% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&)
  811. Declare Function FlushComm% Lib "User" (ByVal nCid%, ByVal nQueue%)
  812. Declare Function FrameRect% Lib "User" (ByVal hDC%, lpRect As RECT, ByVal hBrush%)
  813. Declare Function FrameRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%, ByVal hBrush%, ByVal nWidth%, ByVal nHeight%)
  814. Declare Sub FreeLibrary Lib "Kernel" (ByVal hLibModule%)
  815. Declare Sub FreeModule Lib "Kernel" (ByVal hModule%)
  816. Declare Function FreeResource% Lib "Kernel" (ByVal hResData%)
  817. Declare Function FreeSelector% Lib "Kernel" (ByVal wSelector%)
  818. Declare Function GetActiveWindow% Lib "User" ()
  819. Declare Function GetAspectRatioFilter& Lib "GDI" (ByVal hDC%)
  820. Declare Function GetAspectRatioFilterEx& Lib "GDI" (ByVal hDC%, lpAspectRation As SIZEAPI)
  821. Declare Function GetAsyncKeyState% Lib "User" (ByVal vKey%)
  822. Declare Function GetAtomName% Lib "Kernel" (ByVal nAtom%, ByVal lpBuffer$, ByVal nSize%)
  823. Declare Function GetBitmapBits& Lib "GDI" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits As Any)
  824. Declare Function GetBitmapBitsBynum& Lib "GDI" Alias "GetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits&)
  825. Declare Function GetBitmapBitsBystring& Lib "GDI" Alias "GetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits$)
  826. Declare Function GetBitmapDimension& Lib "GDI" (ByVal hBitmap%)
  827. Declare Function GetBitmapDimensionEx% Lib "GDI" (ByVal hBitmap%, lpDimension As SIZEAPI)
  828. Declare Function GetBkColor& Lib "GDI" (ByVal hDC%)
  829. Declare Function GetBkMode% Lib "GDI" (ByVal hDC%)
  830. Declare Function GetBoundsRect% Lib "GDI" (ByVal hDC%, lprcBounds As RECT, ByVal flags%)
  831. Declare Function GetBrushOrg& Lib "GDI" (ByVal hDC%)
  832. Declare Function GetBrushOrgEx% Lib "GDI" (ByVal hDC%, lpPoint As POINTAPI)
  833. Declare Function GetCapture% Lib "User" ()
  834. Declare Function GetCaretBlinkTime% Lib "User" ()
  835. Declare Sub GetCaretPos Lib "User" (lpPoint As POINTAPI)
  836. Declare Function GetCharABCWidths Lib "GDI" (ByVal hDC%, ByVal uFirstChar%, ByVal uLastChar%, lpabc As ABC)
  837. Declare Function GetCharWidth% Lib "GDI" (ByVal hDC%, ByVal wFirstChar%, ByVal wLastChar%, lpBuffer%)
  838. Declare Function GetClassInfo% Lib "User" (ByVal hInstance%, ByVal lpClassName$, lpWndClass As WNDCLASS)
  839. Declare Function GetClassLong& Lib "User" (ByVal hwnd%, ByVal nIndex%)
  840. Declare Function GetClassName% Lib "User" (ByVal hwnd%, ByVal lpClassName$, ByVal nMaxCount%)
  841. Declare Function GetClassWord% Lib "User" (ByVal hwnd%, ByVal nIndex%)
  842. Declare Sub GetClientRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  843. Declare Function GetClipboardData% Lib "User" (ByVal wFormat%)
  844. Declare Function GetClipboardFormatName% Lib "User" (ByVal wFormat%, ByVal lpString$, ByVal nMaxCount%)
  845. Declare Function GetClipboardOwner% Lib "User" ()
  846. Declare Function GetClipboardViewer% Lib "User" ()
  847. Declare Function GetClipBox% Lib "GDI" (ByVal hDC%, lpRect As RECT)
  848. Declare Sub GetClipCursor Lib "User" (lprc As RECT)
  849. Declare Function GetCommError% Lib "User" (ByVal nCid%, lpStat As COMSTAT)
  850. Declare Function GetCommEventMask% Lib "User" (ByVal nCid%, ByVal nEvtMask%)
  851. Declare Function GetCommState% Lib "User" (ByVal nCid%, lpDCB As DCB)
  852. Declare Function GetCurrentPDB% Lib "Kernel" ()
  853. Declare Function GetCurrentPosition& Lib "GDI" (ByVal hDC%)
  854. Declare Function GetCurrentPositionEx% Lib "GDI" (ByVal hDC%, lpPoint As POINTAPI)
  855. Declare Function GetCurrentTask% Lib "Kernel" ()
  856. Declare Function GetCurrentTime& Lib "User" ()
  857. Declare Function GetCursor% Lib "User" ()
  858. Declare Sub GetCursorPos Lib "User" (lpPoint As POINTAPI)
  859. Declare Function GetDC% Lib "User" (ByVal hwnd%)
  860. Declare Function GetDCEx% Lib "User" (ByVal hwnd%, ByVal hrgnClip%, ByVal fdwOptions&)
  861. Declare Function GetDCOrg& Lib "GDI" (ByVal hDC%)
  862. Declare Function GetDesktopHwnd% Lib "User" ()
  863. Declare Function GetDesktopWindow% Lib "User" ()
  864. Declare Function GetDeviceCaps% Lib "GDI" (ByVal hDC%, ByVal nIndex%)
  865. Declare Function GetDialogBaseUnits& Lib "User" ()
  866. Declare Function GetDIBits% Lib "GDI" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits$, lpBI As BITMAPINFO, ByVal wUsage%)
  867. Declare Function GetDIBitsBynum% Lib "GDI" Alias "GetDIBits" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsage%)
  868. Declare Function GetDlgCtrlID% Lib "User" (ByVal hwnd%)
  869. Declare Function GetDlgItem% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%)
  870. Declare Function GetDlgItemInt% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, lpTranslated%, ByVal bSigned%)
  871. Declare Function GetDlgItemText% Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal lpString$, ByVal nMaxCount%)
  872. Declare Function GetDOSEnvironment& Lib "Kernel" ()
  873. Declare Function GetDoubleClickTime% Lib "User" ()
  874. Declare Function GetDriveType% Lib "Kernel" (ByVal nDrive%)
  875. Declare Function GetEnvironment% Lib "GDI" (ByVal lpPortName$, lpEnviron As Any, ByVal nMaxCount%)
  876. Declare Function GetEnvironmentBystring% Lib "GDI" Alias "GetEnvironment" (ByVal lpPortName$, ByVal lpEnviron$, ByVal nMaxCount%)
  877. Declare Function GetEnvironmentBynum% Lib "GDI" Alias "GetEnvironment" (ByVal lpPortName$, ByVal lpEnviron&, ByVal nMaxCount%)
  878. Declare Function GetFocus% Lib "User" ()
  879. Declare Function GetFontData& Lib "GDI" (ByVal hDC%, ByVal dwTable&, ByVal dwOffset&, ByVal lpvBuffer$, ByVal cbData&)
  880. Declare Function GetFreeSpace& Lib "Kernel" (ByVal wFlags%)
  881. Declare Function GetFreeSystemResources% Lib "User" (ByVal fuSysResource%)
  882. Declare Function GetGlyphOutline& Lib "GDI" (ByVal hDC%, ByVal uChar%, ByVal fuFormat%, lpgm As GLYPHMETRICS, ByVal cbBuffer&, lppt As POINTAPI, lpmat2 As MAT2)
  883. Declare Function GetInputState% Lib "User" ()
  884. Declare Function GetInstanceData% Lib "Kernel" (ByVal hInstance%, ByVal pData%, ByVal nCount%)
  885. Declare Function GetKBCodePage% Lib "Keyboard" ()
  886. Declare Sub GetKeyboardState Lib "User" (lpKeyState As Any)
  887. Declare Sub GetKeyboardStateBystring Lib "User" Alias "GetKeyboardState" (ByVal lpKeyState$)
  888. Declare Function GetKeyboardType% Lib "Keyboard" (ByVal nTypeFlag%)
  889. Declare Function GetKeyNameText% Lib "Keyboard" (ByVal lParam&, ByVal lpBuffer$, ByVal nSize%)
  890. Declare Function GetKeyState% Lib "User" (ByVal nVirtKey%)
  891. Declare Function GetLastActivePopup% Lib "User" (ByVal hwndOwnder%)
  892. Declare Function GetMapMode% Lib "GDI" (ByVal hDC%)
  893. Declare Function GetMenu% Lib "User" (ByVal hwnd%)
  894. Declare Function GetMenuCheckMarkDimensions& Lib "User" ()
  895. Declare Function GetMenuItemCount% Lib "User" (ByVal hMenu%)
  896. Declare Function GetMenuItemID% Lib "User" (ByVal hMenu%, ByVal nPos%)
  897. Declare Function GetMenuState% Lib "User" (ByVal hMenu%, ByVal wID%, ByVal wFlags%)
  898. Declare Function GetMenuString% Lib "User" (ByVal hMenu%, ByVal wIDItem%, ByVal lpString$, ByVal nMaxCount%, ByVal wFlag%)
  899. Declare Function GetMessage% Lib "User" (lpMsg As MSG, ByVal hwnd%, ByVal wMsgFilterMin%, ByVal wMsgFilterMax%)
  900. Declare Function GetMessageExtraInfo& Lib "User" ()
  901. Declare Function GetMessagePos& Lib "User" ()
  902. Declare Function GetMessageTime& Lib "User" ()
  903. Declare Function GetMetaFile% Lib "GDI" (ByVal lpFilename$)
  904. Declare Function GetMetaFileBits% Lib "GDI" (ByVal hmf%)
  905. Declare Function GetModuleFileName% Lib "Kernel" (ByVal hModule%, ByVal lpFilename$, ByVal nSize%)
  906. Declare Function GetModuleHandle% Lib "Kernel" (ByVal lpModuleName$)
  907. Declare Function GetModuleUsage% Lib "Kernel" (ByVal hModule%)
  908. Declare Function GetNearestColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  909. Declare Function GetNearestPaletteIndex% Lib "GDI" (ByVal hPalette%, ByVal crColor&)
  910. Declare Function GetNextDlgGroupItem% Lib "User" (ByVal hDlg%, ByVal hCtl%, ByVal bPrevious%)
  911. Declare Function GetNextDlgTabItem% Lib "User" (ByVal hDlg%, ByVal hCtl%, ByVal bPrevious%)
  912. Declare Function GetNextWindow% Lib "User" (ByVal hwnd%, ByVal wFlag%)
  913. Declare Function GetNumTasks% Lib "Kernel" ()
  914. Declare Function GetObjectAPI% Lib "GDI" Alias "GetObject" (ByVal hObject%, ByVal nCount%, ByVal lpObject&)
  915. Declare Function GetOpenClipboardWindow% Lib "User" ()
  916. Declare Function GetOutlineTextMetrics& Lib "GDI" (ByVal hDC%, ByVal cbData%, lpOTM As OUTLINETEXTMETRIC)
  917. Declare Function GetPaletteEntries% Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  918. Declare Function GetParent% Lib "User" (ByVal hwnd%)
  919. Declare Function GetPixel& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  920. Declare Function GetPolyFillMode% Lib "GDI" (ByVal hDC%)
  921. Declare Function GetPriorityClipboardFormat% Lib "User" (lpPriorityList%, ByVal nCount%)
  922. Declare Function GetPrivateProfileInt% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal nDefault%, ByVal lpFilename$)
  923. Declare Function GetPrivateProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName As Any, ByVal lpDefault$, ByVal lpReturnedString$, ByVal nSize%, ByVal lpFilename$)
  924. Declare Function GetProcAddress& Lib "Kernel" (ByVal hModule%, ByVal lpProcName$)
  925. Declare Function GetProfileInt% Lib "Kernel" (ByVal lpAppName$, ByVal lpKeyName$, ByVal nDefault%)
  926. Declare Function GetProfileString% Lib "Kernel" (ByVal lpAppName$, ByVal lpKeyName As Any, ByVal lpDefault$, ByVal lpReturnedString$, ByVal nSize%)
  927. Declare Function GetProp% Lib "User" (ByVal hwnd%, ByVal lpString As Any)
  928. Declare Function GetPropBystring% Lib "User" Alias "GetProp" (ByVal hwnd%, ByVal lpString$)
  929. Declare Function GetPropBynum% Lib "User" Alias "GetProp" (ByVal hwnd%, ByVal lpString&)
  930. Declare Function GetQueueStatus& Lib "User" (ByVal fuFlags%)
  931. Declare Function GetRasterizerCaps% Lib "GDI" (lpraststat As RASTERIZERSTATUS, ByVal cb%)
  932. Declare Function GetRgnBox% Lib "GDI" (ByVal hRgn%, lpRect As RECT)
  933. Declare Function GetROP2% Lib "GDI" (ByVal hDC%)
  934. Declare Function GetScrollPos% Lib "User" (ByVal hwnd%, ByVal nBar%)
  935. Declare Sub GetScrollRange Lib "User" (ByVal hwnd%, ByVal nBar%, lpMinPos%, lpMaxPos%)
  936. Declare Function GetSelectorBase& Lib "Kernel" (ByVal uSelector%)
  937. Declare Function GetSelectorLimit& Lib "Kernel" (ByVal uSelector%)
  938. Declare Function GetStockObject% Lib "GDI" (ByVal nIndex%)
  939. Declare Function GetStretchBltMode% Lib "GDI" (ByVal hDC%)
  940. Declare Function GetSubMenu% Lib "User" (ByVal hMenu%, ByVal nPos%)
  941. Declare Function GetSysColor& Lib "User" (ByVal nIndex%)
  942. Declare Function GetSysModalWindow% Lib "User" ()
  943. Declare Function GetSystemDebugState& Lib "User" ()
  944. Declare Function GetSystemDirectory% Lib "Kernel" (ByVal lpBuffer$, ByVal nSize%)
  945. Declare Function GetSystemMenu% Lib "User" (ByVal hwnd%, ByVal bRevert%)
  946. Declare Function GetSystemMetrics% Lib "User" (ByVal nIndex%)
  947. Declare Function GetSystemPaletteEntries% Lib "GDI" (ByVal hDC%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  948. Declare Function GetSystemPaletteUse% Lib "GDI" (ByVal hDC%)
  949. Declare Function GetTabbedTextExtent& Lib "GDI" (ByVal hDC%, ByVal lpString$, ByVal nCount%, ByVal nTabPositions%, lpnTabStopPositions%)
  950. Declare Function GetTempDrive% Lib "Kernel" (ByVal cDriveLetter%)
  951. Declare Function GetTempFileName% Lib "Kernel" (ByVal cDriveLetter%, ByVal lpPrefixString$, ByVal wUnique%, ByVal lpTempFileName$)
  952. Declare Function GetTextAlign% Lib "GDI" (ByVal hDC%)
  953. Declare Function GetTextCharacterExtra% Lib "GDI" (ByVal hDC%)
  954. Declare Function GetTextColor& Lib "GDI" (ByVal hDC%)
  955. Declare Function GetTextExtent& Lib "GDI" (ByVal hDC%, ByVal lpString$, ByVal nCount%)
  956. Declare Function GetTextExtentPoint% Lib "GDI" (ByVal hDC%, ByVal lpszString$, ByVal cbString%, lpSize As SIZEAPI)
  957. Declare Function GetTextFace% Lib "GDI" (ByVal hDC%, ByVal nCount%, ByVal lpFacename$)
  958. Declare Function GetTextMetrics% Lib "GDI" (ByVal hDC%, lpMetrics As TEXTMETRIC)
  959. Declare Function GetThresholdEvent& Lib "Sound" ()
  960. Declare Function GetThresholdStatus% Lib "Sound" ()
  961. Declare Function GetTickCount& Lib "User" ()
  962. Declare Function GetTimerResolution& Lib "User" ()
  963. Declare Function GetTopWindow% Lib "User" (ByVal hwnd%)
  964. Declare Function GetUpdateRect% Lib "User" (ByVal hwnd%, lpRect As RECT, ByVal bErase%)
  965. Declare Function GetUpdateRgn% Lib "User" (ByVal hwnd%, ByVal hRgn%, ByVal fErase%)
  966. Declare Function GetVersion& Lib "Kernel" ()
  967. Declare Function GetViewportExt& Lib "GDI" (ByVal hDC%)
  968. Declare Function GetViewportExtEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  969. Declare Function GetViewportOrg& Lib "GDI" (ByVal hDC%)
  970. Declare Function GetViewportOrgEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  971. Declare Function GetWinDebugInfo% Lib "Kernel" (lpwdi As WINDEBUGINFO, ByVal flags%)
  972. Declare Function GetWindow% Lib "User" (ByVal hwnd%, ByVal wCmd%)
  973. Declare Function GetWindowDC% Lib "User" (ByVal hwnd%)
  974. Declare Function GetWindowExt& Lib "GDI" (ByVal hDC%)
  975. Declare Function GetWindowExtEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  976. Declare Function GetWindowLong& Lib "User" (ByVal hwnd%, ByVal nIndex%)
  977. Declare Function GetWindowOrg& Lib "GDI" (ByVal hDC%)
  978. Declare Function GetWindowOrgEx% Lib "GDI" (ByVal hDC%, lpSize As SIZEAPI)
  979. Declare Function GetWindowPlacement% Lib "User" (ByVal hwnd%, lpwndpl As WINDOWPLACEMENT)
  980. Declare Sub GetWindowRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  981. Declare Function GetWindowsDirectory% Lib "Kernel" (ByVal lpBuffer$, ByVal nSize%)
  982. Declare Function GetWindowTask% Lib "User" (ByVal hwnd%)
  983. Declare Function GetWindowText% Lib "User" (ByVal hwnd%, ByVal lpString$, ByVal aint%)
  984. Declare Function GetWindowTextLength% Lib "User" (ByVal hwnd%)
  985. Declare Function GetWindowWord% Lib "User" (ByVal hwnd%, ByVal nIndex%)
  986. Declare Function GetWinFlags& Lib "Kernel" ()
  987. Declare Function GlobalAddAtom% Lib "User" (ByVal lpString$)
  988. Declare Function GlobalAlloc% Lib "Kernel" (ByVal wFlags%, ByVal dwBytes&)
  989. Declare Function GlobalCompact& Lib "Kernel" (ByVal dwMinFree&)
  990. Declare Function GlobalDeleteAtom% Lib "User" (ByVal nAtom%)
  991. Declare Function GlobalFindAtom% Lib "User" (ByVal lpString$)
  992. Declare Sub GlobalFix Lib "Kernel" (ByVal hMem%)
  993. Declare Function GlobalFlags% Lib "Kernel" (ByVal hMem%)
  994. Declare Function GlobalFree% Lib "Kernel" (ByVal hMem%)
  995. Declare Function GlobalGetAtomName% Lib "User" (ByVal nAtom%, ByVal lpBuffer$, ByVal nSize%)
  996. Declare Function GlobalHandle& Lib "Kernel" (ByVal wMem%)
  997. Declare Function GlobalLock& Lib "Kernel" (ByVal hMem%)
  998. Declare Function GlobalLRUNewest% Lib "Kernel" (ByVal hMem%)
  999. Declare Function GlobalLRUOldest% Lib "Kernel" (ByVal hMem%)
  1000. Declare Function GlobalReAlloc% Lib "Kernel" (ByVal hMem%, ByVal dwBytes&, ByVal wFlags%)
  1001. Declare Function GlobalSize& Lib "Kernel" (ByVal hMem%)
  1002. Declare Function GlobalUnfix% Lib "Kernel" (ByVal hMem%)
  1003. Declare Function GlobalUnlock% Lib "Kernel" (ByVal hMem%)
  1004. Declare Function GrayString% Lib "User" (ByVal hDC%, ByVal lpOuputFunc&, ByVal lpData&, ByVal nCount%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%)
  1005. Declare Function GrayStringBystring% Lib "User" Alias "GrayString" (ByVal hDC%, ByVal lpOuputFunc&, ByVal lpData$, ByVal nCount%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%)
  1006. Declare Sub HideCaret Lib "User" (ByVal hwnd%)
  1007. Declare Function HiliteMenuItem% Lib "User" (ByVal hwnd%, ByVal hMenu%, ByVal wIDHiliteItem%, ByVal wHilite%)
  1008. Declare Sub hmemcpy Lib "Kernel" (hpvDest As Any, hpvSource As Any, ByVal cbCopy&)
  1009. Declare Sub hmemcpyBynum Lib "Kernel" Alias "hmemcpy" (ByVal hpvDest&, ByVal hpvSource&, ByVal cbCopy&)
  1010. Declare Function hread& Lib "Kernel" Alias "_hread" (ByVal hf%, ByVal hpvBuffer&, ByVal cbBuffer&)
  1011. Declare Function hwrite& Lib "Kernel" Alias "_hwrite" (ByVal hf%, ByVal hpvBuffer&, ByVal cbBuffer&)
  1012. Declare Sub InflateRect Lib "User" (lpRect As RECT, ByVal x%, ByVal y%)
  1013. Declare Function InitAtomTable% Lib "Kernel" (ByVal nSize%)
  1014. Declare Function InSendMessage% Lib "User" ()
  1015. Declare Function InsertMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem As Any)
  1016. Declare Function InsertMenuBynum% Lib "User" Alias "InsertMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem&)
  1017. Declare Function InsertMenuBystring% Lib "User" Alias "InsertMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpNewItem$)
  1018. Declare Function IntersectClipRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  1019. Declare Function IntersectRect% Lib "User" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT)
  1020. Declare Sub InvalidateRect Lib "User" (ByVal hwnd%, lpRect As RECT, ByVal bErase%)
  1021. Declare Sub InvalidateRectBynum Lib "User" Alias "InvalidateRect" (ByVal hwnd%, ByVal lpRect&, ByVal bErase%)
  1022. Declare Sub InvalidateRgn Lib "User" (ByVal hwnd%, ByVal hRgn%, ByVal bErase%)
  1023. Declare Sub InvertRect Lib "User" (ByVal hDC%, lpRect As RECT)
  1024. Declare Function InvertRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  1025. Declare Function IsBadCodePtr% Lib "Kernel" (ByVal lpfn&)
  1026. Declare Function IsBadHugeReadPtr% Lib "Kernel" (ByVal lp&, ByVal cb&)
  1027. Declare Function IsBadHugeWritePtr% Lib "Kernel" (ByVal lp&, ByVal cb&)
  1028. Declare Function IsBadReadPtr% Lib "Kernel" (ByVal lp&, ByVal cb%)
  1029. Declare Function IsBadStringPtr% Lib "Kernel" (ByVal lpsz&, ByVal cb%)
  1030. Declare Function IsBadWritePtr% Lib "Kernel" (ByVal lp&, ByVal cb%)
  1031. Declare Function IsCharAlpha% Lib "User" (ByVal cChar%)
  1032. Declare Function IsCharAlphaNumeric% Lib "User" (ByVal cChar%)
  1033. Declare Function IsCharLower% Lib "User" (ByVal cChar%)
  1034. Declare Function IsCharUpper% Lib "User" (ByVal cChar%)
  1035. Declare Function IsChild% Lib "User" (ByVal hWndParent%, ByVal hwnd%)
  1036. Declare Function IsClipboardFormatAvailable% Lib "User" (ByVal wFormat%)
  1037. Declare Function IsDBCSLeadByte% Lib "Kernel" (ByVal bTestChar%)
  1038. Declare Function IsDialogMessage% Lib "User" (ByVal hDlg%, lpMsg As MSG)
  1039. Declare Function IsDlgButtonChecked% Lib "User" (ByVal hDlg%, ByVal nIDButton%)
  1040. Declare Function IsGDIObject% Lib "GDI" (ByVal hobj%)
  1041. Declare Function IsIconic% Lib "User" (ByVal hwnd%)
  1042. Declare Function IsMenu% Lib "User" (ByVal hMenu%)
  1043. Declare Function IsRectEmpty% Lib "User" (lpRect As RECT)
  1044. Declare Function IsTask% Lib "Kernel" (ByVal hTask%)
  1045. Declare Function IsWindow% Lib "User" (ByVal hwnd%)
  1046. Declare Function IsWindowEnabled% Lib "User" (ByVal hwnd%)
  1047. Declare Function IsWindowVisible% Lib "User" (ByVal hwnd%)
  1048. Declare Function IsZoomed% Lib "User" (ByVal hwnd%)
  1049. Declare Function KillTimer% Lib "User" (ByVal hwnd%, ByVal nIDEvent%)
  1050. Declare Function lclose% Lib "Kernel" Alias "_lclose" (ByVal hFile%)
  1051. Declare Function lcreat% Lib "Kernel" Alias "_lcreat" (ByVal lpPathName$, ByVal iAttribute%)
  1052. Declare Sub LimitEmsPages Lib "Kernel" (ByVal dwKbytes&)
  1053. Declare Sub LineDDA Lib "GDI" (ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal lpLineFunc&, ByVal lpData&)
  1054. Declare Function LineTo% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1055. Declare Function llseek& Lib "Kernel" Alias "_llseek" (ByVal hFile%, ByVal lOffset&, ByVal iOrigin%)
  1056. Declare Function LoadAccelerators% Lib "User" (ByVal hInstance%, ByVal lpTableName$)
  1057. Declare Function LoadBitmap% Lib "User" (ByVal hInstance%, ByVal lpBitmapName As Any)
  1058. Declare Function LoadBitmapBynum% Lib "User" Alias "LoadBitmap" (ByVal hInstance%, ByVal lpBitmapName&)
  1059. Declare Function LoadBitmapBystring% Lib "User" Alias "LoadBitmap" (ByVal hInstance%, ByVal lpBitmapName$)
  1060. Declare Function LoadCursor% Lib "User" (ByVal hInstance%, ByVal lpCursorName As Any)
  1061. Declare Function LoadCursorBystring% Lib "User" Alias "LoadCursor" (ByVal hInstance%, ByVal lpCursorName$)
  1062. Declare Function LoadCursorBynum% Lib "User" Alias "LoadCursor" (ByVal hInstance%, ByVal lpCursorName&)
  1063. Declare Function LoadIcon% Lib "User" (ByVal hInstance%, ByVal lpIconName As Any)
  1064. Declare Function LoadIconBynum% Lib "User" Alias "LoadIcon" (ByVal hInstance%, ByVal lpIconName&)
  1065. Declare Function LoadIconBystring% Lib "User" Alias "LoadIcon" (ByVal hInstance%, ByVal lpIconName$)
  1066. Declare Function LoadLibrary% Lib "Kernel" (ByVal lpLibFileName$)
  1067. Declare Function LoadMenu% Lib "User" (ByVal hInstance%, ByVal lpString$)
  1068. Declare Function LoadMenuIndirect% Lib "User" (lpMenuTemplate As MENUITEMTEMPLATE)
  1069. Declare Function LoadModule% Lib "Kernel" (ByVal lpModuleName$, lpParameterBlock As PARAMETERBLOCK)
  1070. Declare Function LoadResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  1071. Declare Function LoadString% Lib "User" (ByVal hInstance%, ByVal wID%, ByVal lpBuffer$, ByVal nBufferMax%)
  1072. Declare Function LocalAlloc% Lib "Kernel" (ByVal wFlags%, ByVal wBytes%)
  1073. Declare Function LocalCompact% Lib "Kernel" (ByVal wMinFree%)
  1074. Declare Function LocalDiscard% Lib "Kernel" (ByVal hMem%)
  1075. Declare Function LocalFlags% Lib "Kernel" (ByVal hMem%)
  1076. Declare Function LocalFree% Lib "Kernel" (ByVal hMem%)
  1077. Declare Function LocalHandle% Lib "Kernel" (ByVal wMem%)
  1078. Declare Function LocalInit% Lib "Kernel" (ByVal wSegment%, ByVal pStart%, ByVal pEnd%)
  1079. Declare Function LocalLock% Lib "Kernel" (ByVal hMem%)
  1080. Declare Function LocalReAlloc% Lib "Kernel" (ByVal hMem%, ByVal wBytes%, ByVal wFlags%)
  1081. Declare Function LocalShrink% Lib "Kernel" (ByVal hSeg%, ByVal wSize%)
  1082. Declare Function LocalSize% Lib "Kernel" (ByVal hMem%)
  1083. Declare Function LocalUnlock% Lib "Kernel" (ByVal hMem%)
  1084. Declare Function LockInput% Lib "User" (ByVal hReserved%, ByVal hwndInput%, ByVal fLock%)
  1085. Declare Function LockResource& Lib "Kernel" (ByVal hResData%)
  1086. Declare Function LockSegment% Lib "Kernel" (ByVal wSegment%)
  1087. Declare Function LockWindowUpdate% Lib "User" (ByVal hwnd%)
  1088. Declare Sub LogError Lib "Kernel" (ByVal uErr%, lpvInfo As Any)
  1089. Declare Sub LogParamError Lib "Kernel" (ByVal uErr%, ByVal lpfn&, lpvInfo As Any)
  1090. Declare Function lopen% Lib "Kernel" Alias "_lopen" (ByVal lpPathName$, ByVal iReadWrite%)
  1091. Declare Function LPtoDP% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  1092. Declare Function lread% Lib "Kernel" Alias "_lread" (ByVal hFile%, ByVal lpBuffer$, ByVal wBytes%)
  1093. Declare Function lstrcat& Lib "Kernel" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  1094. Declare Function lstrcmp% Lib "User" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  1095. Declare Function lstrcmpi% Lib "User" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  1096. Declare Function lstrcpy& Lib "Kernel" (ByVal lpString1 As Any, ByVal lpString2 As Any)
  1097. Declare Function lstrlen% Lib "Kernel" (ByVal lpString As Any)
  1098. Declare Function lwrite% Lib "Kernel" Alias "_lwrite" (ByVal hFile%, ByVal lpBuffer$, ByVal wBytes%)
  1099. Declare Sub MapDialogRect Lib "User" (ByVal hDlg%, lpRect As RECT)
  1100. Declare Function MapVirtualKey% Lib "Keyboard" (ByVal wCode%, ByVal wMapType%)
  1101. Declare Sub MapWindowPoints Lib "User" (ByVal hwndFrom%, ByVal hwndTo%, lppt As POINTAPI, ByVal cPoints%)
  1102. Declare Sub MessageBeep Lib "User" (ByVal wType%)
  1103. Declare Function MessageBox% Lib "User" (ByVal hwnd%, ByVal lpText$, ByVal lpCaption$, ByVal wType%)
  1104. Declare Function ModifyMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString As Any)
  1105. Declare Function ModifyMenuBynum% Lib "User" Alias "ModifyMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString&)
  1106. Declare Function ModifyMenuBystring% Lib "User" Alias "ModifyMenu" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal wIDNewItem%, ByVal lpString$)
  1107. Declare Function MoveTo& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1108. Declare Function MoveToEx% Lib "GDI" (ByVal hDC%, ByVal nX%, ByVal nY%, lpPoint As POINTAPI)
  1109. Declare Sub MoveWindow Lib "User" (ByVal hwnd%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal bRepaint%)
  1110. Declare Function MulDiv% Lib "GDI" (ByVal nNumber%, ByVal nNumerator%, ByVal nDenominator%)
  1111. Declare Function OemKeyScan& Lib "Keyboard" (ByVal wOemChar%)
  1112. Declare Function OemToAnsi% Lib "Keyboard" (ByVal lpOemStr$, ByVal lpAnsiStr$)
  1113. Declare Sub OemToAnsiBuff Lib "Keyboard" (ByVal lpOemStr$, ByVal lpAnsiStr$, ByVal nLength%)
  1114. Declare Function OffsetClipRgn% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1115. Declare Sub OffsetRect Lib "User" (lpRect As RECT, ByVal x%, ByVal y%)
  1116. Declare Function OffsetRgn% Lib "GDI" (ByVal hRgn%, ByVal x%, ByVal y%)
  1117. Declare Function OffsetViewportOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1118. Declare Function OffsetViewportOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpPoint As POINTAPI)
  1119. Declare Function OffsetWindowOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1120. Declare Function OffsetWindowOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpPoint As POINTAPI)
  1121. Declare Function OpenClipboard% Lib "User" (ByVal hwnd%)
  1122. Declare Function OpenComm% Lib "User" (ByVal lpComName$, ByVal wInQueue%, ByVal wOutQueue%)
  1123. Declare Function OpenFile% Lib "Kernel" (ByVal lpFilename$, lpReOpenBuff As OFSTRUCT, ByVal wStyle%)
  1124. Declare Function OpenIcon% Lib "User" (ByVal hwnd%)
  1125. Declare Function OpenSound% Lib "Sound" ()
  1126. Declare Sub OutputDebugString Lib "Kernel" (ByVal lpOutputString$)
  1127. Declare Function PaintRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  1128. Declare Function PatBlt% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal dwRop&)
  1129. Declare Function PeekMessage% Lib "User" (lpMsg As MSG, ByVal hwnd%, ByVal wMsgFilterMin%, ByVal wMsgFilterMax%, ByVal wRemoveMsg%)
  1130. Declare Function Pie% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%, ByVal X4%, ByVal Y4%)
  1131. Declare Function PlayMetaFile% Lib "GDI" (ByVal hDC%, ByVal hmf%)
  1132. Declare Sub PlayMetaFileRecord Lib "GDI" (ByVal hDC%, lpHandletable%, lpMetaRecord As METARECORD, ByVal nHandles%)
  1133. Declare Function Polygon% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  1134. Declare Function Polyline% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, ByVal nCount%)
  1135. Declare Function PolyPolygon% Lib "GDI" (ByVal hDC%, lpPoints As POINTAPI, lpPolyCounts%, ByVal nCount%)
  1136. Declare Function PostAppMessage% Lib "User" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  1137. Declare Function PostAppMessageBynum% Lib "User" Alias "PostAppMessage" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  1138. Declare Function PostAppMessageBystring% Lib "User" Alias "PostAppMessage" (ByVal hTask%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  1139. Declare Function PostMessage% Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  1140. Declare Function PostMessageBynum% Lib "User" Alias "PostMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  1141. Declare Function PostMessageBystring% Lib "User" Alias "PostMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  1142. Declare Sub PostQuitMessage Lib "User" (ByVal nExitCode%)
  1143. Declare Function PtInRect% Lib "User" (lpRect As RECT, ByVal Pnt As Any)
  1144. Declare Function PtInRectBynum% Lib "User" Alias "PtInRect" (lpRect As RECT, ByVal Pnt&)
  1145. Declare Function PtInRegion% Lib "GDI" (ByVal hRgn%, ByVal x%, ByVal y%)
  1146. Declare Function PtVisible% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1147. Declare Function QuerySendMessage% Lib "User" (ByVal hreserved1%, hreserved2%, hreserved3%, lpMessage As MSG)
  1148. Declare Function ReadComm% Lib "User" (ByVal nCid%, ByVal lpBuf$, ByVal nSize%)
  1149. Declare Function RealizePalette% Lib "User" (ByVal hDC%)
  1150. Declare Function Rectangle% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  1151. Declare Function RectInRegion% Lib "GDI" (ByVal hRgn%, lpRect As RECT)
  1152. Declare Function RectVisible% Lib "GDI" (ByVal hDC%, lpRect As RECT)
  1153. Declare Function RedrawWindow% Lib "User" (ByVal hwnd%, lprcUpdate As RECT, ByVal hrgnUpdate%, ByVal fuRedraw%)
  1154. Declare Function RegisterClass% Lib "User" (lpWndClass As WNDCLASS)
  1155. Declare Function RegisterClipboardFormat% Lib "User" (ByVal lpString$)
  1156. Declare Function RegisterWindowMessage% Lib "User" (ByVal lpString$)
  1157. Declare Sub ReleaseCapture Lib "User" ()
  1158. Declare Function ReleaseDC% Lib "User" (ByVal hwnd%, ByVal hDC%)
  1159. Declare Function RemoveFontResource% Lib "GDI" (ByVal lpFilename As Any)
  1160. Declare Function RemoveFontResourceBynum% Lib "GDI" Alias "RemoveFontResource" (ByVal lpFilename&)
  1161. Declare Function RemoveFontResourceBystring% Lib "GDI" Alias "RemoveFontResource" (ByVal lpFilename$)
  1162. Declare Function RemoveMenu% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%)
  1163. Declare Function RemoveProp% Lib "User" (ByVal hwnd%, ByVal lpString$)
  1164. Declare Function RemovePropBynum% Lib "User" Alias "RemoveProp" (ByVal hwnd%, ByVal lpString&)
  1165. Declare Sub ReplyMessage Lib "User" (ByVal lReply&)
  1166. Declare Function ResetDC% Lib "GDI" (ByVal hDC%, lpdm As DEVMODE)
  1167. Declare Function ResizePalette% Lib "GDI" (ByVal hPalette%, ByVal nNumEntries%)
  1168. Declare Function RestoreDC% Lib "GDI" (ByVal hDC%, ByVal nSavedDC%)
  1169. Declare Function RoundRect% Lib "GDI" (ByVal hDC%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%, ByVal X3%, ByVal Y3%)
  1170. Declare Function SaveDC% Lib "GDI" (ByVal hDC%)
  1171. Declare Function ScaleViewportExt& Lib "GDI" (ByVal hDC%, ByVal Xnum%, ByVal Xdenom%, ByVal Ynum%, ByVal Ydenom%)
  1172. Declare Function ScaleViewportExtEx& Lib "GDI" (ByVal hDC%, ByVal nXnum%, ByVal nXdenom%, ByVal nYnum%, ByVal nYdenom%, lpSize As SIZEAPI)
  1173. Declare Function ScaleWindowExt& Lib "GDI" (ByVal hDC%, ByVal Xnum%, ByVal Xdenom%, ByVal Ynum%, ByVal Ydenom%)
  1174. Declare Function ScaleWindowExtEx& Lib "GDI" (ByVal hDC%, ByVal nXnum%, ByVal nXdenom%, ByVal nYnum%, ByVal nYdenom%, lpSize As SIZEAPI)
  1175. Declare Sub ScreenToClient Lib "User" (ByVal hwnd%, lpPoint As POINTAPI)
  1176. Declare Function ScrollDC% Lib "User" (ByVal hDC%, ByVal dX%, ByVal dY%, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate%, lprcUpdate As RECT)
  1177. Declare Sub ScrollWindow Lib "User" (ByVal hwnd%, ByVal XAmount%, ByVal YAmount%, lpRect As RECT, lpClipRect As RECT)
  1178. Declare Sub ScrollWindowBynum Lib "User" Alias "ScrollWindow" (ByVal hwnd%, ByVal XAmount%, ByVal YAmount%, ByVal lpRect&, ByVal lpClipRect&)
  1179. Declare Sub ScrollWindowEx Lib "User" (ByVal hwnd%, ByVal dX%, ByVal dY%, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate%, lprcUpdate As RECT, ByVal fuScroll%)
  1180. Declare Sub ScrollWindowExBynum Lib "User" Alias "ScrollWindow" (ByVal hwnd%, ByVal dX%, ByVal dY%, ByVal lprcScroll&, ByVal lprcClip&, ByVal hrgnUpdate%, ByVal lprcUpdate&, ByVal fuScroll%)
  1181. Declare Function SelectClipRgn% Lib "GDI" (ByVal hDC%, ByVal hRgn%)
  1182. Declare Function SelectObject% Lib "GDI" (ByVal hDC%, ByVal hObject%)
  1183. Declare Function SelectPalette% Lib "User" (ByVal hDC%, ByVal hPalette%, ByVal bForceBackground%)
  1184. Declare Function SendDlgItemMessage& Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  1185. Declare Function SendMessage& Lib "User" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, lParam As Any)
  1186. Declare Function SendMessageByNum& Lib "User" Alias "SendMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam&)
  1187. Declare Function SendMessageBystring& Lib "User" Alias "SendMessage" (ByVal hwnd%, ByVal wMsg%, ByVal wParam%, ByVal lParam$)
  1188. Declare Function SetAbortProc% Lib "GDI" (ByVal hDC%, ByVal abrtprc&)
  1189. Declare Function SetActiveWindow% Lib "User" (ByVal hwnd%)
  1190. Declare Function SetBitmapBits& Lib "GDI" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits As Any)
  1191. Declare Function SetBitmapBitsBynum& Lib "GDI" Alias "SetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits&)
  1192. Declare Function SetBitmapBitsBystring& Lib "GDI" Alias "SetBitmapBits" (ByVal hBitmap%, ByVal dwCount&, ByVal lpBits$)
  1193. Declare Function SetBitmapDimension& Lib "GDI" (ByVal hBitmap%, ByVal x%, ByVal y%)
  1194. Declare Function SetBitmapDimensionEx% Lib "GDI" (ByVal hBitmap%, ByVal nX%, ByVal nY%, lpSize As SIZEAPI)
  1195. Declare Function SetBkColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  1196. Declare Function SetBkMode% Lib "GDI" (ByVal hDC%, ByVal nBkMode%)
  1197. Declare Function SetBoundsRect% Lib "GDI" (ByVal hDC%, lprcBounds As RECT, ByVal flags%)
  1198. Declare Function SetBrushOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1199. Declare Function SetCapture% Lib "User" (ByVal hwnd%)
  1200. Declare Sub SetCaretBlinkTime Lib "User" (ByVal wMSeconds%)
  1201. Declare Sub SetCaretPos Lib "User" (ByVal x%, ByVal y%)
  1202. Declare Function SetClassLong& Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal dwNewLong&)
  1203. Declare Function SetClassWord% Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal wNewWord%)
  1204. Declare Function SetClipboardData% Lib "User" (ByVal wFormat%, ByVal hMem%)
  1205. Declare Function SetClipboardViewer% Lib "User" (ByVal hwnd%)
  1206. Declare Function SetCommBreak% Lib "User" (ByVal nCid%)
  1207. Declare Function SetCommEventMask& Lib "User" (ByVal nCid%, ByVal nEvtMask%)
  1208. Declare Function SetCommState% Lib "User" (lpDCB As DCB)
  1209. Declare Function SetCursor% Lib "User" (ByVal hCursor%)
  1210. Declare Sub SetCursorPos Lib "User" (ByVal x%, ByVal y%)
  1211. Declare Function SetDIBits% Lib "GDI" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits$, lpBI As BITMAPINFO, ByVal wUsage%)
  1212. Declare Function SetDIBitsBynum% Lib "GDI" Alias "SetDIBits" (ByVal aHDC%, ByVal hBitmap%, ByVal nStartScan%, ByVal nNumScans%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsage%)
  1213. Declare Function SetDIBitsToDevice% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal Scan%, ByVal NumScans%, ByVal Bits$, BitsInfo As BITMAPINFO, ByVal wUsage%)
  1214. Declare Function SetDIBitsToDeviceBynum% Lib "GDI" Alias "SetDIBitsToDevice" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal Scan%, ByVal NumScans%, ByVal Bits&, BitsInfo As BITMAPINFO, ByVal wUsage%)
  1215. Declare Sub SetDlgItemInt Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal wValue%, ByVal bSigned%)
  1216. Declare Sub SetDlgItemText Lib "User" (ByVal hDlg%, ByVal nIDDlgItem%, ByVal lpString$)
  1217. Declare Sub SetDoubleClickTime Lib "User" (ByVal wCount%)
  1218. Declare Function SetEnvironment% Lib "GDI" (ByVal lpPortName$, ByVal lpEnviron$, ByVal nCount%)
  1219. Declare Function SetErrorMode% Lib "Kernel" (ByVal wMode%)
  1220. Declare Function SetFocusAPI% Lib "User" Alias "SetFocus" (ByVal hwnd%)
  1221. Declare Function SetHandleCount% Lib "Kernel" (ByVal wNumber%)
  1222. Declare Sub SetKeyboardState Lib "User" (lpKeyState As Any)
  1223. Declare Sub SetKeyboardStateBystring Lib "User" Alias "SetKeyboardState" (ByVal lpKeyState$)
  1224. Declare Function SetMapMode% Lib "GDI" (ByVal hDC%, ByVal nMapMode%)
  1225. Declare Function SetMapperFlags& Lib "GDI" (ByVal hDC%, ByVal dwFlag&)
  1226. Declare Function SetMenu% Lib "User" (ByVal hwnd%, ByVal hMenu%)
  1227. Declare Function SetMenuItemBitmaps% Lib "User" (ByVal hMenu%, ByVal nPosition%, ByVal wFlags%, ByVal hBitmapUnchecked%, ByVal hBitmapChecked%)
  1228. Declare Function SetMessageQueue% Lib "User" (ByVal cMsg%)
  1229. Declare Function SetMetaFileBits% Lib "GDI" (ByVal hMem%)
  1230. Declare Function SetMetaFileBitsBetter% Lib "GDI" (ByVal hmf%)
  1231. Declare Function SetPaletteEntries% Lib "GDI" (ByVal hPalette%, ByVal wStartIndex%, ByVal wNumEntries%, lpPaletteEntries As PALETTEENTRY)
  1232. Declare Function SetParent% Lib "User" (ByVal hWndChild%, ByVal hWndNewParent%)
  1233. Declare Function SetPixel& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal crColor&)
  1234. Declare Function SetPolyFillMode% Lib "GDI" (ByVal hDC%, ByVal nPolyFillMode%)
  1235. Declare Function SetProp% Lib "User" (ByVal hwnd%, ByVal lpString$, ByVal hData%)
  1236. Declare Function SetPropBynum% Lib "User" Alias "SetProp" (ByVal hwnd%, ByVal lpString&, ByVal hData%)
  1237. Declare Sub SetRect Lib "User" (lpRect As RECT, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  1238. Declare Sub SetRectEmpty Lib "User" (lpRect As RECT)
  1239. Declare Sub SetRectRgn Lib "GDI" (ByVal hRgn%, ByVal X1%, ByVal Y1%, ByVal X2%, ByVal Y2%)
  1240. Declare Function SetROP2% Lib "GDI" (ByVal hDC%, ByVal nDrawMode%)
  1241. Declare Function SetScrollPos% Lib "User" (ByVal hwnd%, ByVal nBar%, ByVal nPos%, ByVal bRedraw%)
  1242. Declare Sub SetScrollRange Lib "User" (ByVal hwnd%, ByVal nBar%, ByVal nMinPos%, ByVal nMaxPos%, ByVal bRedraw%)
  1243. Declare Function SetSelectorBase% Lib "Kernel" (ByVal selector%, ByVal dwBase&)
  1244. Declare Function SetSelectorLimit% Lib "Kernel" (ByVal selector%, ByVal dwBase&)
  1245. Declare Function SetSoundNoise% Lib "Sound" (ByVal nSource%, ByVal nDuration%)
  1246. Declare Function SetStretchBltMode% Lib "GDI" (ByVal hDC%, ByVal nStretchMode%)
  1247. Declare Function SetSwapAreaSize& Lib "Kernel" (ByVal rsSize%)
  1248. Declare Sub SetSysColors Lib "User" (ByVal nChanges%, lpSysColor%, lpColorValues&)
  1249. Declare Function SetSysModalWindow% Lib "User" (ByVal hwnd%)
  1250. Declare Function SetSystemPaletteUse% Lib "GDI" (ByVal hDC%, ByVal wUsage%)
  1251. Declare Function SetTextAlign% Lib "GDI" (ByVal hDC%, ByVal wFlags%)
  1252. Declare Function SetTextCharacterExtra% Lib "GDI" (ByVal hDC%, ByVal nCharExtra%)
  1253. Declare Function SetTextColor& Lib "GDI" (ByVal hDC%, ByVal crColor&)
  1254. Declare Function SetTextJustification% Lib "GDI" (ByVal hDC%, ByVal nBreakExtra%, ByVal nBreakCount%)
  1255. Declare Function SetViewportExt& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1256. Declare Function SetViewportExtEx% Lib "GDI" (ByVal hDC%, ByVal nX%, ByVal nY%, lpSize As SIZEAPI)
  1257. Declare Function SetViewportOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1258. Declare Function SetViewportOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  1259. Declare Function SetVoiceAccent% Lib "Sound" (ByVal nVoice%, ByVal nTempo%, ByVal nVolume%, ByVal nMode%, ByVal nPitch%)
  1260. Declare Function SetVoiceEnvelope% Lib "Sound" (ByVal nVoice%, ByVal nShape%, ByVal nRepeat%)
  1261. Declare Function SetVoiceNote% Lib "Sound" (ByVal nVoice%, ByVal nValue%, ByVal nLength%, ByVal nCdots%)
  1262. Declare Function SetVoiceQueueSize% Lib "Sound" (ByVal nVoice%, ByVal nBytes%)
  1263. Declare Function SetVoiceSound% Lib "Sound" (ByVal nVoice%, ByVal lFrequency&, ByVal nDuration%)
  1264. Declare Function SetVoiceThreshold% Lib "Sound" (ByVal nVoice%, ByVal nNotes%)
  1265. Declare Function SetWinDebugInfo% Lib "Kernel" (lpwdi As WINDEBUGINFO)
  1266. Declare Function SetWindowExt& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1267. Declare Function SetWindowExtEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  1268. Declare Function SetWindowLong& Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal dwNewLong&)
  1269. Declare Function SetWindowOrg& Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%)
  1270. Declare Function SetWindowOrgEx% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, lpSize As SIZEAPI)
  1271. Declare Function SetWindowPlacement% Lib "User" (ByVal hwnd%, lpwndpl As WINDOWPLACEMENT)
  1272. Declare Sub SetWindowPos Lib "User" (ByVal hwnd%, ByVal hWndInsertAfter%, ByVal x%, ByVal y%, ByVal cx%, ByVal cy%, ByVal wFlags%)
  1273. Declare Sub SetWindowText Lib "User" (ByVal hwnd%, ByVal lpString$)
  1274. Declare Function SetWindowWord% Lib "User" (ByVal hwnd%, ByVal nIndex%, ByVal wNewWord%)
  1275. Declare Sub ShowCaret Lib "User" (ByVal hwnd%)
  1276. Declare Function ShowCursor% Lib "User" (ByVal bShow%)
  1277. Declare Sub ShowOwnedPopups Lib "User" (ByVal hwnd%, ByVal fShow%)
  1278. Declare Sub ShowScrollBar Lib "User" (ByVal hwnd%, ByVal wBar%, ByVal bShow%)
  1279. Declare Function ShowWindow% Lib "User" (ByVal hwnd%, ByVal nCmdShow%)
  1280. Declare Function SizeofResource% Lib "Kernel" (ByVal hInstance%, ByVal hResInfo%)
  1281. Declare Function StartDoc% Lib "GDI" (ByVal hDC%, lpdi As DOCINFO)
  1282. Declare Function StartPage% Lib "GDI" (ByVal hDC%)
  1283. Declare Function StartSound% Lib "Sound" ()
  1284. Declare Function StopSound% Lib "Sound" ()
  1285. Declare Function StretchBlt% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal nWidth%, ByVal nHeight%, ByVal hSrcDC%, ByVal XSrc%, ByVal YSrc%, ByVal nSrcWidth%, ByVal nSrcHeight%, ByVal dwRop&)
  1286. Declare Function StretchDIBits% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal wSrcWidth%, ByVal wSrcHeight%, ByVal lpBits$, lpBitsInfo As BITMAPINFO, ByVal wUsage%, ByVal dwRop&)
  1287. Declare Function StretchDIBitsBynum% Lib "GDI" Alias "StretchDIBits" (ByVal hDC%, ByVal x%, ByVal y%, ByVal dX%, ByVal dY%, ByVal SrcX%, ByVal SrcY%, ByVal wSrcWidth%, ByVal wSrcHeight%, ByVal lpBits&, lpBI As BITMAPINFO, ByVal wUsg%, ByVal dwR&)
  1288. Declare Function SubtractRect% Lib "User" (lprcDest As RECT, lprcSource1 As RECT, lprcSource2 As RECT)
  1289. Declare Function SwapMouseButton% Lib "User" (ByVal bSwap%)
  1290. Declare Sub SwapRecording Lib "Kernel" (ByVal wFlag%)
  1291. Declare Sub SwitchStackBack Lib "Kernel" ()
  1292. Declare Sub SwitchStackTo Lib "Kernel" (ByVal wStackSegment%, ByVal wStackPointer%, ByVal wStackTop%)
  1293. Declare Function SyncAllVoices% Lib "Sound" ()
  1294. Declare Function SystemParametersInfo% Lib "User" (ByVal uAction%, ByVal uParam%, lpvParam As Any, ByVal fuWinIni%)
  1295. Declare Function SystemParametersInfoByval% Lib "User" Alias "SystemParametersInfo" (ByVal uAction%, ByVal uParam%, ByVal lpvParam As Any, ByVal fuWinIni%)
  1296. Declare Function TabbedTextOut& Lib "User" (ByVal hDC%, ByVal x%, ByVal y%, ByVal lpString$, ByVal nCount%, ByVal nTabPositions%, lpnTabStopPositions%, ByVal nTabOrigin%)
  1297. Declare Function TextOut% Lib "GDI" (ByVal hDC%, ByVal x%, ByVal y%, ByVal lpString$, ByVal nCount%)
  1298. Declare Sub Throw Lib "Kernel" (lpCatchBuf As Any, ByVal nThrowBack%)
  1299. Declare Function ToAscii% Lib "Keyboard" (ByVal wVirtKey%, ByVal wScanCode%, lpKeyState As Any, lpChar As Any, ByVal wFlags%)
  1300. Declare Function ToAsciiBystring% Lib "Keyboard" Alias "ToAscii" (ByVal wVirtKey%, ByVal wScanCode%, ByVal lpKeyState$, lpChar&, ByVal wFlags%)
  1301. Declare Function TrackPopupMenu% Lib "User" (ByVal hMenu%, ByVal wFlags%, ByVal x%, ByVal y%, ByVal nReserved%, ByVal hwnd%, lpRect As Any)
  1302. Declare Function TrackPopupMenuBynum% Lib "User" Alias "TrackPopupMenu" (ByVal hMenu%, ByVal wFlags%, ByVal x%, ByVal y%, ByVal nReserved%, ByVal hwnd%, ByVal lpRect&)
  1303. Declare Function TranslateAccelerator% Lib "User" (ByVal hwnd%, ByVal hAccTable%, lpMsg As MSG)
  1304. Declare Function TranslateMDISysAccel% Lib "User" (ByVal hWndClient%, lpMsg As MSG)
  1305. Declare Function TranslateMessage% Lib "User" (lpMsg As MSG)
  1306. Declare Function TransmitCommChar% Lib "User" (ByVal nCid%, ByVal cChar%)
  1307. Declare Function UngetCommChar% Lib "User" (ByVal nCid%, ByVal cChar%)
  1308. Declare Function UnionRect% Lib "User" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT)
  1309. Declare Function UnlockSegment% Lib "Kernel" (ByVal wSegment%)
  1310. Declare Function UnrealizeObject% Lib "GDI" (ByVal hObject%)
  1311. Declare Function UnregisterClass% Lib "User" (ByVal lpClassName$, ByVal hInstance%)
  1312. Declare Function UpdateColors% Lib "GDI" (ByVal hDC%)
  1313. Declare Sub UpdateWindow Lib "User" (ByVal hwnd%)
  1314. Declare Sub ValidateCodeSegments Lib "Kernel" ()
  1315. Declare Function ValidateFreeSpaces& Lib "Kernel" ()
  1316. Declare Sub ValidateRect Lib "User" (ByVal hwnd%, lpRect As RECT)
  1317. Declare Sub ValidateRectBynum Lib "User" Alias "ValidateRect" (ByVal hwnd%, ByVal lpRect&)
  1318. Declare Sub ValidateRgn Lib "User" (ByVal hwnd%, ByVal hRgn%)
  1319. Declare Function VkKeyScan% Lib "Keyboard" (ByVal cChar%)
  1320. Declare Sub WaitMessage Lib "User" ()
  1321. Declare Function WaitSoundState% Lib "Sound" (ByVal nState%)
  1322. Declare Function WindowFromPoint% Lib "User" (ByVal Pnt As Any)
  1323. Declare Function WindowFromPointBynum% Lib "User" Alias "WindowFromPoint" (ByVal Pnt&)
  1324. Declare Function WinExec% Lib "Kernel" (ByVal lpCmdLine$, ByVal nCmdShow%)
  1325. Declare Function WinHelp% Lib "User" (ByVal hwnd%, ByVal lpHelpFile$, ByVal wCommand%, dwData As Any)
  1326. Declare Function WinHelpBynum% Lib "User" Alias "WinHelp" (ByVal hwnd%, ByVal lpHelpFile$, ByVal wCommand%, ByVal dwData&)
  1327. Declare Function WNetAddConnection% Lib "User" (ByVal lpszNetPath$, ByVal lpszPassword$, ByVal lpszLocalName$)
  1328. Declare Function WNetCancelConnection% Lib "User" (ByVal lpszName$, ByVal fForce%)
  1329. Declare Function WNetGetConnection% Lib "User" (ByVal lpszLocalName$, ByVal lpszRemoteName$, cbRemoteName%)
  1330. Declare Function WriteComm% Lib "User" (ByVal nCid%, ByVal lpBuf$, ByVal nSize%)
  1331. Declare Function WritePrivateProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal lpString$, ByVal lplFileName$)
  1332. Declare Function WritePrivateProfileStringBynum% Lib "Kernel" Alias "WritePrivateProfileString" (ByVal lpApplicationName$, ByVal lpKeyName&, ByVal lpString&, ByVal lplFileName$)
  1333. Declare Function WriteProfileString% Lib "Kernel" (ByVal lpApplicationName$, ByVal lpKeyName$, ByVal lpString$)
  1334. Declare Function WriteProfileStringBynum% Lib "Kernel" Alias "WriteProfileString" (ByVal lpApplicationName$, ByVal lpKeyName&, ByVal lpString&)
  1335. Declare Function wvsprintf% Lib "User" (ByVal lpszOutput$, ByVal lpszFormat$, lpvArglist%)
  1336. Declare Sub Yield Lib "Kernel" ()
  1337.  
  1338. ' The following functions require the presence of one or more of the
  1339. ' Windows 3.1 extension dynamic link libraries.
  1340.  
  1341. Declare Function CopyLZFile& Lib "lzexpand" (ByVal hfSource%, ByVal hfDest%)
  1342. Declare Sub DragAcceptFiles Lib "shell.dll" (ByVal hwnd%, ByVal fAccept%)
  1343. Declare Sub DragFinish Lib "shell.dll" (ByVal hDrop%)
  1344. Declare Function DragQueryFile% Lib "shell.dll" (ByVal hDrop%, ByVal iFile%, ByVal lpszFile$, ByVal cb%)
  1345. Declare Function DragQueryPoint% Lib "shell.dll" (ByVal hDrop%, lppt As POINTAPI)
  1346. Declare Function ExtractIcon% Lib "shell.dll" (ByVal hisnt%, ByVal lpszExeName$, ByVal iIcon%)
  1347. Declare Function FindExecutable% Lib "shell.dll" (ByVal lpszFile$, ByVal lpszDir$, ByVal lpszResult$)
  1348. Declare Function GetExpandedName% Lib "lzexpand" (ByVal lpszSource$, ByVal lpszBuffer$)
  1349. Declare Function GetFileResource% Lib "ver.dll" (ByVal lpszFileName$, ByVal lpszResType&, ByVal lpszResID&, ByVal dwFileOffset&, ByVal dwResLen&, ByVal lpvData&)
  1350. Declare Function GetFileResourceSize& Lib "ver.dll" (ByVal lpszFileName$, ByVal lpszResType&, ByVal lpszResID&, dwFileOffset&)
  1351. Declare Function GetFileVersionInfo% Lib "ver.dll" (ByVal lpszFileName$, ByVal handle&, ByVal cbBuf&, ByVal lpvData&)
  1352. Declare Function GetFileVersionInfoSize% Lib "ver.dll" (ByVal lpszFileName$, lpdwHandle&)
  1353. Declare Sub LZClose Lib "lzexpand" (ByVal hf%)
  1354. Declare Function LZCopy& Lib "lzexpand" (ByVal hfSource%, ByVal hfDest%)
  1355. Declare Sub LZDone Lib "lzexpand" ()
  1356. Declare Function LZInit% Lib "lzexpand" (ByVal hfSrc%)
  1357. Declare Function LZOpenFile% Lib "lzexpand" (ByVal lpszFile$, lpof As OFSTRUCT, ByVal style%)
  1358. Declare Function LZRead% Lib "lzexpand" (ByVal hf%, ByVal lpvBuf&, ByVal cb%)
  1359. Declare Function LZSeek& Lib "lzexpand" (ByVal hf%, ByVal lOffset&, ByVal nOrigin%)
  1360. Declare Function LZStart% Lib "lzexpand" ()
  1361. Declare Function ShellExecute% Lib "shell.dll" (ByVal hwnd%, ByVal lpszOp$, ByVal lpszFile$, ByVal spszParams$, ByVal lpszDir$, ByVal fsShowCmd%)
  1362. Declare Function ShellExecuteBynum% Lib "shell.dll" Alias "ShellExecute" (ByVal hwnd%, ByVal lpszOp&, ByVal lpszFile$, ByVal spszParams&, ByVal lpszDir$, ByVal fsShowCmd%)
  1363. Declare Function VerFindFile% Lib "ver.dll" (ByVal fl%, ByVal FileName$, ByVal WinDir&, ByVal AppDir$, ByVal CurrDir$, CurDirLen%, ByVal DestDir$, DestDirLen%)
  1364. Declare Function VerInstallFile& Lib "ver.dll" (ByVal fl%, ByVal SrcFile$, ByVal DstFile$, ByVal SrcDir$, ByVal DstDir$, ByVal CurrDir$, ByVal TmpFile$, TmpFileLen%)
  1365. Declare Function VerLanguageName% Lib "ver.dll" (ByVal Lang%, ByVal lpszLang$, ByVal cbLang%)
  1366. Declare Function VerQueryValue% Lib "ver.dll" (ByVal lpvBlock&, ByVal SubBlock$, lpBuffer&, lpcb%)
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.